我遇到了一个奇怪的问题。所以我将 React Native 与 Firebase 结合使用。直到最近我还没有遇到任何问题,但今天我遇到了这个错误,时间戳变为空。
这是我的 Firebase 控制台中的样子:
以下是连接到同一 Firebase Firestore 的 React.js Web 应用程序的外观:
但是,当我在 React Native 应用程序上进行远程调试时,这就是被注销的内容:
我实际上没有任何相关的代码片段要发布,因为在 Web 应用程序和 React Native 应用程序上,我只是从 Firestore 获取数据,然后将它们添加到我的 Redux 存储中。没有其他任何花哨或特别的事情用它来完成。
最佳答案
我通过将 Firebase/Core
和 Firebase/Firestore
依赖项从 5.16 降级到 5.15(无论如何,这是 React Native Firebase’s installation guide 推荐的版本)解决了这个问题。
以下是对我有用的步骤:
假设您使用的是 CocoaPods,请将 Podfile 更改为:
pod 'Firebase/Core', '~> 5.15.0' pod 'Firebase/Firestore', '~> 5.15.0'
(另请务必更新任何其他
Firebase/*
Pod 的版本。)从
ios/
文件夹中运行pod install
在 XCode 中重新启动您的项目(或在命令行上使用
react-native run-ios
)
关于reactjs - React Native firestore 时间戳为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54396368/