【问题标题】:The timestampsInSnapshots setting now defaults to true and you no longer need to explicitly set ittimestampsInSnapshots 设置现在默认为 true,您不再需要显式设置它
【发布时间】:2019-12-03 08:53:11
【问题描述】:

当我尝试在 react native 中连接基于 fire 的数据库时,它会生成错误

我的代码:

import * as firebase from 'firebase';
import firestore from 'firebase/firestore'
const settings = {timestampsInSnapshots: true};
const config = {
apiKey: "AIzaSyAKX2eSCZ1kqBgFdiNuZ-0Q",
authDomain: "studnt-db-4.firebaseapp.com",
databaseURL: "https://studnt-db-4.firebaseio.com",
projectId: "studnt-db-4",
storageBucket: "",
messagingSenderId: "1057776",
appId: "1:1053076:web:4638390e2d"
};
firebase.initializeApp(config);
firebase.firestore().settings({settings});
export default firebase;

【问题讨论】:

    标签: firebase react-native


    【解决方案1】:

    改变这个:

    firebase.firestore().settings({settings});
    

    进入这个:

    firebase.firestore();
    

    你不必设置timestampsInSnapshots: true,因为它是默认设置的

    【讨论】:

    • 根据您的解决方案添加显示错误元素类型无效:需要一个字符串(用于内置组件)或类/函数(用于复合组件)但得到:对象。
    • 就这样做firebase.firestore();
    • 请不要像您在上面那样共享任何密钥,您可以将其标记为星号!只是一个避免任何数据泄漏或缓冲区的建议
    猜你喜欢
    • 2019-07-04
    • 2019-07-11
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    • 2021-03-17
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多