使用Expo和Firebase数据库时,Undefined不是对象错误

时间:2017-11-03 02:04:15

标签: firebase react-native firebase-realtime-database expo

我正在使用Expo构建ReactNative应用,并尝试访问Firebase数据库中的数据。

我正在尝试:

componentWillMount() {
    firebase.database().ref('/AppUrl/TestData').on('value', (snapshot) => {
        if (snapshot.val()) {
            console.log(snapshot);
        }
    });
}

但我收到错误:

  

undefined不是对象(评估'_firebase.firebase.database')

我做错了什么?

我已使用下面的代码在App.js文件中初始化了firebase。

export default class App extends React.Component {
    state = { loggedIn: null }

    componentWillMount() {
      firebase.initializeApp({
        apiKey: 'AIZaSyCBhrmSussrunKQCjXF3efalxnpUNXBpeI',
        authDomain: 'AppUrl.firebaseapp.com',
        databaseURL: 'https://AppUrl.firebaseio.com',
        projectId: 'AppUrl',
        storageBucket: 'AppUrl.appspot.com',
        messagingSenderId: '800845709365'
    });

0 个答案:

没有答案