在React中(不反应原生):存储在Firestore中的Date对象的行为将改变并且您的应用程序可能会突然断开

时间:2018-05-29 13:23:31

标签: reactjs firebase

我在反应应用中收到以下错误消息:

  

@ firebase / firestore:Firestore(4.13.0):Date的行为   存储在Firestore中的对象将发生变化,您的应用程序可能会突然发生。

有人在反应应用程序中看到了这个并修复了吗?你能分享你的见解/代码吗?

我看到角度应用引用了同样的问题: https://github.com/firebase/firebase-js-sdk/issues/726

对于反应本机应用程序(建议不要对此问题采取任何措施): https://github.com/invertase/react-native-firebase/issues/1024

2 个答案:

答案 0 :(得分:1)

firebase.initializeApp({
  apiKey: "***********************",
  authDomain: "***********************",
  databaseURL: "***********************",
  projectId: "***********************",
  storageBucket: "***********************",
  messagingSenderId: "***********************"
});

const settings = {timestampsInSnapshots: true};
firebase.firestore().settings(settings);

只需在配置Firebase / firestore代码的代码中添加以上两条语句即可。

答案 1 :(得分:1)

这是我的例子。只需确保遵循命令顺序即可。

// Config

  

const firebaseConfig = {    apiKey:“ XXXXXXXXXXXXXXXXX”,

     

authDomain:“ XXXXXXXXXXXX”,

     

数据库URL:“ XXXXXXXXXXX”,

     

projectId:“ XXXXXXXXXXX”,

     

storageBucket:“ XXXXXXXXXXXXXXX”,

     

messagingSenderId:“ XXXXXXXXXXXXX”   };

//初始化

  

firebase.initializeApp(firebaseConfig);

//日期对象

  

常量设置= {timestampsInSnapshots:true};

     

firebase.firestore()。settings(settings);