4

我正在创建一个 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

4 回答 4

5

您现在可以在 Flutter Web 中使用官方cloud_firestore插件,只需按照自述页面中的说明集成插件即可。

于 2020-02-23T06:59:13.523 回答
4

您需要将以下依赖项添加到包管理器中:

cloud_firestore: 0.13.4

为 Web 配置时需要执行几个额外的步骤。这些涉及使用Google 的 SDK 保留 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>

我之前写了一个将 Flutter Web 应用程序连接到 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

在此处输入链接描述

于 2020-03-03T15:19:38.927 回答
4

您发现的FlutterFire 插件仅针对 iOS 或 Android。

如果您的目标是网络,请使用firebase-dart插件

另请参阅我昨天在这里给出的类似答案:Firestore 是否有 Dart 接口 - 使用 https://firebase.google.com/docs/firestore/quickstart 中的 API?

于 2019-07-23T16:52:20.167 回答
-1

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

于 2019-07-25T02:13:55.387 回答