Cloud Firestore 是不是支持 React Native
Posted
技术标签:
【中文标题】Cloud Firestore 是不是支持 React Native【英文标题】:Does Cloud Firestore support React NativeCloud Firestore 是否支持 React Native 【发布时间】:2018-03-17 18:37:16 【问题描述】:我目前在我的 react-native 移动应用程序中使用 Firebase 实时数据库,并且我一直在寻找一些能够提供更好查询功能的替代方案。 Firestore 的优势之一是它的查询功能。我想检查一下 Firestore 是否支持开箱即用的 React Native。
【问题讨论】:
您查看 Firestore 文档了吗? 我做过,但没有明确提到它是否支持 React Native。 你找到什么了吗?我正在寻找一种使用 mobx 和 firestore 制作原生应用程序的方法 我按照接受的答案中的建议使用 react-native-firebase。 你也可以使用firestore?一样吗? 【参考方案1】:React Native Firebase 的 10 月 3 日版本包括 Cloud Firestore 支持。
首次支持新发布的 Cloud Firestore 测试版,请参阅 http://invertase.link/firestore 支持的 api。
import firebase from 'react-native-firebase';
firebase.firestore()
.collection('posts')
.add(
title: 'Amazing post',
)
.then(() =>
// Document added to collection and ID generated
// Will have path: `posts/generatedId`
)
【讨论】:
感谢您的回复。我目前在我的 React Native 应用程序中使用 Firebase Web SDK,但我猜 Firestore 的 Web SDK 目前不支持 React Native。【参考方案2】:Cloud Firestore 支持此处列出的多个框架: https://firebase.google.com/docs/firestore/library-integrations
【讨论】:
【参考方案3】:此外,您可以使用 Firestorter 之类的库将您的 Firestore 数据直接挂接到您的 React 组件:
https://github.com/IjzerenHein/firestorter
https://medium.com/@hrutjes/building-a-react-firestore-app-with-zero-effort-and-mobx-525df611eabf
【讨论】:
【参考方案4】:您也可以使用来自 invertase 的这个框架; https://rnfirebase.io/docs/v3.3.x/getting-started
【讨论】:
以上是关于Cloud Firestore 是不是支持 React Native的主要内容,如果未能解决你的问题,请参考以下文章
尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数
尝试初始化 Cloud Firestore 时,firebase.firestore() 不是函数
Cloud Storage 是不是与 Firestore 同步离线工作
Cloud Firestore 文档添加给出错误“参数“数据”的值不是有效的 Firestore 文档。不能使用“未定义”作为 Firestore 值”