最近开始在我的React Native项目中集成Firebase。
我正在使用官方Firebase版本:https://www.npmjs.com/package/firebase
但是,当我查看文档时,没有针对类似打字稿等的react-native的任何特定文档。
我试着在我的主页上使用它:
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不是一个函数(评估 ' _firebase2.default.messaging()&#39)
我如何能够将Firebase云消息传递集成到接收通知中。
答案 0 :(得分:0)
您可能没有将应用程序初始化,它应该看起来像这样:
const configurationOptions = {
debug: true
};
const Firebase = firebase.initializeApp(configurationOptions);
https://firebase.googleblog.com/2016/01/the-beginners-guide-to-react-native-and_84.html