reactjs - React Native firestore 时间戳为空

标签 reactjs firebase react-native google-cloud-firestore

我遇到了一个奇怪的问题。所以我将 React Native 与 Firebase 结合使用。直到最近我还没有遇到任何问题,但今天我遇到了这个错误,时间戳变为空。

这是我的 Firebase 控制台中的样子:

Inside Firebase Console

以下是连接到同一 Firebase Firestore 的 React.js Web 应用程序的外观:

Inside React Web App

但是,当我在 React Native 应用程序上进行远程调试时,这就是被注销的内容:

enter image description here

我实际上没有任何相关的代码片段要发布,因为在 Web 应用程序和 React Native 应用程序上,我只是从 Firestore 获取数据,然后将它们添加到我的 Redux 存储中。没有其他任何花哨或特别的事情用它来完成。

最佳答案

我通过将 Firebase/CoreFirebase/Firestore 依赖项从 5.16 降级到 5.15(无论如何,这是 React Native Firebase’s installation guide 推荐的版本)解决了这个问题。

以下是对我有用的步骤:

  1. 假设您使用的是 CocoaPods,请将 Podfile 更改为:

    pod 'Firebase/Core', '~> 5.15.0'
    pod 'Firebase/Firestore', '~> 5.15.0'
    

    (另请务必更新任何其他 Firebase/* Pod 的版本。)

  2. ios/ 文件夹中运行 pod install

  3. 在 XCode 中重新启动您的项目(或在命令行上使用 react-native run-ios)

关于reactjs - React Native firestore 时间戳为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54396368/

相关文章:

reactjs - 如何在 react 排序树的特定节点中添加按钮

使用 Vue-router 进行 Firebase 身份验证检查

reactjs - 操作必须是普通对象,使用自定义中间件进行异步操作

javascript - ReactJS componentWillMount 在 render 方法之后运行

reactjs - 导入 .jsx 文件时找不到模块

ios - Firebase如何快速实现具有多个图像的发布功能

android - FirebaseVisionImageMetadata 的 ImageReader 格式兼容性(通过 Android 上的 Camera2 API)

react-native - PushNotificationIOS.requestPermissions() 回调

javascript - 如何在 React (async/await) 中创建一个原子进程?

javascript - useContext() react 钩子(Hook)没有返回正确的值