【问题标题】:Flutter Firebase apiKey, appId, messagingSenderId and projectIdFlutter Firebase apiKey、appId、messagingSenderId 和 projectId
【发布时间】:2021-07-25 07:08:34
【问题描述】:

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

初始化 firebase 时,这些是 FirebaseOptions 中必不可少的 4 个键

apiKey :这是在 FCM 中找到的 Server Key 吗?

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

messagingSenderId发件人 ID FCM

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

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

谢谢

【问题讨论】:

    标签: flutter firebase-cloud-messaging


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 希望在 sami 的回答中再添加一件事,即每当用户清除应用程序的数据或重新安装应用程序时,令牌就会过期,并且会向用户提供新的令牌,所以也要照顾好它。跨度>
    • @DeepakLohmod 我可以存储令牌以备将来使用吗?
    • 未来使用是什么意思?
    • 确保您需要将令牌存储在您的数据库中,因为您将使用此令牌通知此设备上的应用程序
    猜你喜欢
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 2018-02-12
    • 1970-01-01
    • 2019-01-31
    • 2019-03-20
    • 2019-03-01
    相关资源
    最近更新 更多