在裸反应本机中使用博览会推送通知为设备生成推送令牌

问题描述 投票:0回答:1

我正在使用 expo 推送通知库生成设备推送令牌并使用它向设备发送通知。它在世博会管理工作流程中工作正常,但是当我使用该功能时

token = await Notifications.getExpoPushTokenAsync({});

我收到一条错误消息:- [错误:对函数“ExpoPushTokenManager.getDevicePushTokenAsync”的调用已被拒绝。 → 原因:java.lang.IllegalStateException:默认 FirebaseApp 在此进程 com.notifications 中未初始化。确保首先调用 FirebaseApp.initializeApp(Context)。]

谁能告诉我如何解决这个错误?我已经尝试了一切,但似乎没有任何效果。

我尝试使用文档初始化 firebase 应用程序,但它没有按预期工作,并且给出了相同的错误。

react-native push-notification notifications expo
1个回答
0
投票

需要在对象中传递projectId。您可以在app.json中找到您的projectId。

文档:https://docs.expo.dev/push-notifications/push-notifications-setup/

  await getExpoPushTokenAsync({
    projectId: "your-project-id"
  })
© www.soinside.com 2019 - 2024. All rights reserved.