【问题标题】:React Native firebase cloud messaging undefined is not a functionReact Native firebase 云消息未定义不是一个函数
【发布时间】:2017-11-20 10:10:44
【问题描述】:

最近开始在我的 React Native 项目中集成 Firebase。

我使用的是 Firebase 官方版本:https://www.npmjs.com/package/firebase

但是,当我检查文档时,没有任何特定的 react-native 文档,仅适用于 typescript 等。

我试图在我的主页上简单地使用它:

import firebase from 'firebase'
var config = {
  apiKey: "xxxxxxxxxxxxxxxxxxxxxxxx",
  authDomain: 'https://xxxxxxxxx.firebaseapp.com/',
  databaseURL: 'https://xxxxxxxxx.firebaseio.com',
  messagingSenderId: 'xxxxxxxxxx',
  debug: true
}
// ini the firebase component
const firebaseRef = firebase.initializeApp(config)
export default class App extends React.Component {
componentDidMount(){
    firebase.messaging().getToken()
        .then((token) => {
        console.warn(token);
    });
}
}

然而这个简单的事情只是返回一个错误:

TypeError: undefined is not a function ( 评估 '_firebase2.default.messaging()')

我如何放弃 Firebase 云消息传递的集成以仅接收通知。

【问题讨论】:

    标签: firebase react-native firebase-cloud-messaging


    【解决方案1】:

    你可能没有初始化你的应用,它应该看起来像这样:

    const configurationOptions = {
    debug: true
    };
    
    const Firebase = firebase.initializeApp(configurationOptions);
    

    https://firebase.googleblog.com/2016/01/the-beginners-guide-to-react-native-and_84.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 2021-11-18
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    相关资源
    最近更新 更多