首页 > 解决方案 > Flutter Firebase apiKey、appId、messagingSenderId 和 projectId

问题描述

我需要使用firebase_messaging将消息从我的后端发送到我的颤振 apk。

初始化 firebase 时,这些是FirebaseOptions

apiKey:这是在 FCM 中找到的服务器密钥吗?

appId:我在哪里可以找到这个密钥?

messagesSenderId :发件人 ID FCM

projectId:我在哪里可以找到这个?

此外,为了让我向单个用户发送消息。我需要告诉 Firebase 我是谁?我可以知道我应该使用哪个 ID 吗?

谢谢

标签: flutterfirebase-cloud-messaging

解决方案


当您向 firebase 注册时,您将获得推送通知令牌。此令牌用于向安装应用程序的设备发送通知。

假设您已经在 Flutter 中初始化了 firebase 应用程序,并且您在应用程序中添加了google-services.json该应用程序。您可以通过以下方式获取您的推送通知令牌:

messaging = FirebaseMessaging.instance;
    messaging.getToken().then((value){
        print(value); //this is the push notification token
});

您还可以测试您是否能够从 Firebase 控制台接收应用程序的通知。Compose notification您可以在 firebase 控制台的部分下向应用发送通知。它只需要您从应用程序获得的通知令牌。


推荐阅读