如何在Flutter Web应用程序中使用Cloud Firestore

时间:2019-07-23 15:58:32

标签: google-cloud-firestore flutter-web

我正在创建一个Flutter Web应用程序,我想将我的Flutter Web项目与Cloud Firestore连接,有什么可以将我的项目连接到Cloud Firestore

我尝试在pubspec.yaml中导入cloud_firestore:^ 0.12.5 + 2。

因为op依赖cloud_firestore> = 0.3.0,这需要Flutter SDK,所以版本解析失败。

4 个答案:

答案 0 :(得分:4)

您现在可以在flutter网站中使用官方的cloud_firestore插件,只需按照自述页面中的说明进行操作即可。

答案 1 :(得分:1)

您需要向软件包管理器添加以下依赖项:

cloud_firestore: 0.13.4

为网络配置时,还需要执行几个额外的步骤。这些操作涉及使用Google's SDK reserved URL将一些脚本引用添加到您的index.html文件中(假定您将部署到google托管或至少出于测试目的在本地提供服务)。

<script src="/__/firebase/7.9.2/firebase-app.js"></script>
<script src="/__/firebase/7.9.2/firebase-auth.js"></script>
<script src="/__/firebase/7.9.2/firebase-firestore.js"></script
<script src="/__/firebase/init.js"></script>

我以前为connecting a Flutter Web app to Google Cloud Firestore编写了分步指南,其中包括示例联系表格。

参考:

https://medium.com/@mat_wright/connecting-a-flutter-web-form-to-google-cloud-firestore-f6bf7aa28f99

https://firebase.google.com/docs/hosting/reserved-urls

答案 2 :(得分:0)

您找到的FlutterFire plugin仅针对iOS或Android。

如果您要定位网络,请使用firebase-dart plugin

也看到了我昨天在这里给出的类似答案:Is there a Dart interface to Firestore - with API as in https://firebase.google.com/docs/firestore/quickstart?

答案 3 :(得分:0)

也许您需要添加 依赖项:   firebase_web:^ 5.0.9 到您的pubspec.yaml。 此页面可以帮助您https://pub.dev/packages/firebase_web