我在 Expo Go 应用程序和 iOS 版本中都有 Expo Push Notifications。但是,它在 Android 上不起作用,并且在运行 getExpoPushTokenAsync() 时收到此消息:
Error: Encountered an exception while calling native method: Exception occurred while executing exported method getDevicePushTokenAsync on module ExpoPushTokenManager: Please set your project ID. A valid Firebase project ID is required to communicate with Firebase server APIs: It identifies your project with Google.
我已按照文档中列出的所有步骤操作:我的 google-services.json 在 app.json 中被引用,我仔细检查了那里的所有信息,包括项目 ID。
我尝试通过 getDevicePushTokenAsync() 获取本机设备令牌并且它有效,但是即使我想在没有 Expo 的情况下使用 firebase 通知,我在尝试设置 firebase 通知侦听器时也会遇到同样的错误。
问题可能与以下事实有关config(有效,我试过了),但我没有看到任何强制 Expo Notifications 使用这个应用程序的方法。
知道发生了什么吗?谢谢!