【问题标题】:Push notification not working with FCM after changing "google-service.json" file更改“google-service.json”文件后,推送通知不适用于 FCM
【发布时间】:2021-03-31 10:59:33
【问题描述】:

最近我更改了我的应用程序中的“google-services.json”文件。以前的开发人员使用不同的“google-services.json”文件,所以我更改了它以获取 Firebase 分析。我无权访问之前的 Firebase 项目,因此无法使用 Firebase 分析。 更改“google-services.json”文件后,我的应用程序中没有收到推送通知。我必须从后端更改任何内容吗? 提前致谢

【问题讨论】:

  • 还有其他错误信息吗?
  • 没有错误信息,但是 onMessageReceived 没有被调用。我与后端开发人员交谈,他们说他们正在识别我的设备。但他们没有更新服务器密钥。

标签: android firebase firebase-cloud-messaging google-cloud-messaging


【解决方案1】:

您的后端仍在将推送消息发送到之前的 FireBase 项目。因此,当您更改 FireBase 项目并拥有新的 google-services.json 配置时,您还需要在后端更新 ServerKey

如何在 Firebase 上获取服务器密钥

  1. 转到https://console.firebase.google.com/
  2. 选择项目
  3. 点击项目概览 → 项目设置
  4. 选择“云消息”选项卡。
  5. 在“项目凭据”下,您应该能够看到服务器密钥或生成一个新密钥。

【讨论】:

【解决方案2】:

仅仅改变“google-service.json”文件是行不通的

更改“google-service.json”后,运行flutter clean 将解决问题

【讨论】:

    猜你喜欢
    • 2017-02-26
    • 1970-01-01
    • 2020-09-02
    • 2023-01-31
    • 1970-01-01
    • 2017-01-17
    • 2017-09-25
    • 1970-01-01
    • 2017-04-09
    相关资源
    最近更新 更多