Firebase Cloud Messaging을 통해 특정 사용자에게 푸시 알림을 보내는 방법을 배웁니다. 이 종합 가이드에는 사전 요구 사항, Firebase 설정 및 알림 구성이 포함되어 있습니다.
Book a call with an Expert
Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.
먼저 다음과 같은 준비물이 필요합니다:
1단계: Firebase 콘솔에서 프로젝트 생성
먼저 Google Firebase 계정에 로그인하여 새 프로젝트를 생성하십시오. 프로젝트에 이름을 지정하고 청구 계정(있는 경우)과 연관시키십시오. 또한 Firebase의 이용 약관을 수락해야 합니다.
2단계: 애플리케이션에 Firebase 추가
프로젝트를 성공적으로 생성하면 Android 또는 iOS 어플리케이션에 Firebase를 추가하는 옵션이 제공됩니다. 관련 옵션을 선택하면 과정이 안내됩니다.
Android 어플리케이션의 경우: 패키지 이름과 SHA-1 키를 제공해야 합니다.
iOS 어플리케이션의 경우: iOS 번들 ID를 제공해야 합니다.
3단계: 구성 파일 다운로드
그런 다음 모든 필수 Firebase 연결 매개 변수가 포함된 구성 파일을 다운로드해야 합니다:
Android 어플리케이션의 경우: 'google-services.json' 파일을 다운로드합니다.
iOS 어플리케이션의 경우: 'GoogleService-Info.plist' 파일을 다운로드합니다.
각 플랫폼에 대해 이 파일을 프로젝트 디렉토리로 이동해야 합니다.
1단계: Firebase SDK 추가
애플리케이션의 언어와 플랫폼에 따라 Firebase SDK를 프로젝트에 추가합니다. 경우에 따라 다음과 같이 달라질 수 있습니다:
Android 어플리케이션의 경우: build.gradle 파일에 필요한 종속성을 포함시켜 Firebase SDK를 추가합니다.
iOS 어플리케이션의 경우: Podfile에 필요한 Pod를 추가하여 CocoaPods를 사용하여 Firebase SDK를 추가할 수 있습니다.
2단계: Firebase SDK 초기화
Android 어플리케이션의 경우: 일반적으로 'MainActivity.java'와 같은 주요 활동에서 FirebaseApp.initializeApp(context)
함수를 사용하여 Firebase 앱을 초기화합니다.
iOS 어플리케이션의 경우: AppDelegate 파일('AppDelegate.swift' 또는 'AppDelegate.m')에서 FirebaseApp.configure()
를 사용하여 Firebase SDK를 초기화합니다.
3단계: 알림에 대한 사용자 권한 요청
Android와 iOS 애플리케이션에서는 푸시 알림을 보내기 위해 사용자의 권한을 요청하는 것이 필요합니다. Firebase SDK의 메시징 모델을 사용하여 사용자 권한을 요청할 수 있습니다.
1단계: 사용자의 고유 FCM 토큰을 가져오고 저장
Firebase를 초기화 할 때 각 사용자는 고유한 FCM 토큰을 받습니다. 이 토큰을 가져와 데이터베이스에 저장 할 수 있습니다. 이 토큰은 이 특정 사용자에게 알림을 보내는 데 사용됩니다. Firebase 메시징 서비스 클래스에 다음 코드를 추가하여 사용자의 FCM 토큰을 가져오고 출력하십시오:
FirebaseMessaging.getInstance().getToken()
.addOnCompleteListener(new OnCompleteListener<String>() {
@Override
public void onComplete(@NonNull Task<String> task) {
if (!task.isSuccessful()) {
Log.w(TAG, "Fetching FCM registration token failed", task.getException());
return;
}
// Get new FCM registration token
String token = task.getResult();
// Log and toast
String msg = getString(R.string.msg_token_fmt, token);
Log.d(TAG, msg);
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
}
});
2단계: FCM 토큰을 사용하여 특정 사용자에게 알림 보내기
Firebase 콘솔에서 'Cloud Messaging'으로 이동하십시오. '첫 번째 메시지 보내기'를 클릭하십시오. 알림에 필요한 제목, 메시지 텍스트 등의 세부 정보를 입력한 후 '테스트 메시지 보내기'를 클릭하십시오. 여기에 앞서 얻은 FCM 토큰을 입력하여 해당 토큰과 연결된 사용자에게 알림을 보냅니다.
그리고 완료되었습니다! 특정 사용자에게 성공적으로 푸시 알림을 보냈습니다.
Delve into comprehensive reviews of top no-code tools to find the perfect platform for your development needs. Explore expert insights, user feedback, and detailed comparisons to make informed decisions and accelerate your no-code project development.
Discover our comprehensive WeWeb tutorial directory tailored for all skill levels. Unlock the potential of no-code development with our detailed guides, walkthroughs, and practical tips designed to elevate your WeWeb projects.
Discover the best no-code tools for your projects with our detailed comparisons and side-by-side reviews. Evaluate features, usability, and performance across leading platforms to choose the tool that fits your development needs and enhances your productivity.