flutter - Flutter Firebase apiKey、appId、messagingSenderId 和 projectId
问题描述
我需要使用firebase_messaging
将消息从我的后端发送到我的颤振 apk。
初始化 firebase 时,这些是FirebaseOptions
apiKey:这是在 FCM 中找到的服务器密钥吗?
appId:我在哪里可以找到这个密钥?
messagesSenderId :发件人 ID FCM
projectId:我在哪里可以找到这个?
此外,为了让我向单个用户发送消息。我需要告诉 Firebase 我是谁?我可以知道我应该使用哪个 ID 吗?
谢谢
解决方案
当您向 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 控制台的部分下向应用发送通知。它只需要您从应用程序获得的通知令牌。
推荐阅读
- amazon-s3 - S3 后备存储桶
- java - codeigniter 依赖下拉列表
- google-apps-script - var frow = e.rowStart; 返回未定义而不是数字?
- css - 改变popover angularjs的宽度
- sonos - 使用 Sonos 播放器,将本地服务添加到 customSD 不会显示音乐服务
- hibernate - 如果映射的超类来自不同的库,则无法生成元模型
- javascript - 将 csv 解析为具有额外属性的对象
- vba - 通过 VBA 预填充提交 google 表单
- sql - 如何使用'DISTINCT ON'查询重复行的最后一行?
- python - 如何访问文件以在不同(非当前)目录中读取/写入?