无法在应用程序

时间:2018-09-29 18:39:37

标签: react-native google-cloud-firestore

我试图将此语句添加到我的应用中,以忘记已知的警告:

  

Firestore中存储的Date对象的行为将改变   而且您的应用程序可能会崩溃...

我写过:

import * as firebase from 'firebase';
import '@firebase/firestore';

export default class App extends React.Component {
      componentWillMount() {
        const config = {
          apiKey: '...',
          authDomain: '...',
          databaseURL: '...',
          projectId: '...',
          storageBucket: '...',
          messagingSenderId: '...'
        };

        firebase.initializeApp(config);

        const settings = { timestampsInSnapshots: true };

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

这是许多人建议的方式,例如此答案:

Firebase update error: The behavior for date objects stored in Firestore is going to change and your app may break 1

我按照这里的建议进行操作,但是我无法摆脱此错误...

  

错误:FirebaseError:未知选项'timestampsInSnapshots'传递给   功能设置()。可用选项:主机,ssl,凭据

1 个答案:

答案 0 :(得分:1)

在最新版本的Firestore中,例如版本(7.14.0):不再需要设置'timestampsInSnapshots:true',应将其删除。