开发者问题收集

问题-我的 React Native App 显示 FirebaseError:消息传递

2021-07-26
534

当我尝试通过调用 firebase.messaging() 在我的 React Native 应用中使用 Firebase 云消息传递时,我目前收到以下错误:

FirebaseError:消息传递:此浏览器不支持使用 Firebase SDK 所需的 API。(messaging/unsupported-browser)。

我不太确定为什么我会收到浏览器错误,因为我尝试使用 iOS 推送通知而不是 Web 通知。我不确定我是否已在我的 Firebase 控制台中设置了 Firebase 云消息传递,或者是否需要设置。我查看了几个链接,但它们没有帮助。

我尝试在我的应用上发送消息时使用的是真正的 iOS 设备。

以下是我的 Firebase 配置:

import firebase from '@react-native-firebase/app';


const firebaseConfig = {
  apiKey: "AIzaSyCjWwL5rs6n-lTlqAkaEh5eK**********",
  authDomain: "appname***-36a**.firebaseapp.com",
  databaseURL: "https://appname***-36a**.firebaseio.com",
  projectId: "appname***-36a**",
  storageBucket: "appname***-36a**.appspot.com",
  messagingSenderId: "898189283****",
  appId: "1:898189283761:web:9e09a6566fcb0629d*****",
  measurementId: "G-VYF6PH0M**"
};



export default firebase;

我希望最终获得 FCM 注册令牌。有人可以帮忙吗?我正在使用裸 React Native。

1个回答

您必须使用此库中的消息传递功能。

“@react-native-firebase/messaging”

import messaging from '@react-native-firebase/messaging';

有关更多参考,请参阅官方文档 https://rnfirebase.io/messaging/usage

Hamas Hassan
2021-07-26