Firestore 是不是有 Dart 接口 - 使用 https://firebase.google.com/docs/firestore/quickstart 中的 API?
Posted
技术标签:
【中文标题】Firestore 是不是有 Dart 接口 - 使用 https://firebase.google.com/docs/firestore/quickstart 中的 API?【英文标题】:Is there a Dart interface to Firestore - with API as in https://firebase.google.com/docs/firestore/quickstart?Firestore 是否有 Dart 接口 - 使用 https://firebase.google.com/docs/firestore/quickstart 中的 API? 【发布时间】:2019-12-01 00:17:01 【问题描述】:此 Firestore 文档
https://firebase.google.com/docs/firestore/quickstart
显示 10 多种语言的示例,但不显示 Dart。
我找到了,有一个
https://pub.dev/packages/cloud_firestore
这似乎是一个与 Firestore 接口的 Flutter 包。 两个问题:
https://pub.dev/packages/cloud_firestore 中的包可以从服务器端 Dart 使用,还是依赖于 Flutter 中的某些东西?
它的API是否等同于https://firebase.google.com/docs/firestore/quickstart中描述的API
【问题讨论】:
【参考方案1】:有两个主要插件可让您从 Dart 代码访问 Firestore:
-
FlutterFire plugin。如果您的 Flutter 应用面向 ios 或 android,请使用此插件,因为它是针对这些平台的 Firebase 原生 SDK 的封装。
firebase-dart
plugin。如果您的 Flutter 应用程序面向 Web,请使用此插件。
没有比这两个更正式的插件了,因为它们分别是 Flutter 和 Firebase 组织的一部分。
【讨论】:
您列出的第一个链接是指向 firestore 库的文档的链接。 firebase-dart 的第二个链接是用于从 Dart 访问 firebase 的插件的链接 - 到目前为止正确吗?我假设firebase-dart也有firestore的api?我提供的链接pub.dev/packages/cloud_firestore 是指向名为“cloud-firestore”的 pub 包的链接。我无法弄清楚 oacut 它与您链接中的 firebase-dart 的关系。你能评论一下吗?谢谢 您提供的链接在我的回答中是#1。由于这仅针对 iOS 和 Android(通过为这些平台包装原生 Firebase SDK)并且您针对的是另一个平台,因此它对您不起作用。 好的,谢谢。听起来所讨论的插件和链接不能被 Dart(在服务器上)使用到 Firestore。我会接受你的回复 第二个库显然是纯 Dart,所以你可能想在你的服务器端项目上试一试。以上是关于Firestore 是不是有 Dart 接口 - 使用 https://firebase.google.com/docs/firestore/quickstart 中的 API?的主要内容,如果未能解决你的问题,请参考以下文章
在 dart/flutter 中执行多次从 firestore 获取数据的异步函数
Flutter / Dart中Firestore流的随机/随机顺序?
如何从 Dart VM / Dart 集成测试访问 Firebase Firestore?
Dart/Flutter Firestore 查询文档以列出问题