我正在创建一个 Flutter Web 应用程序,我想将我的 Flutter Web 项目与 Cloud Firestore 连接,有没有可以将我的项目连接到 Cloud Firestore
我尝试在 pubspec.yaml 中导入 cloud_firestore: ^0.12.5+2。
由于op依赖cloud_firestore >=0.3.0,需要Flutter SDK,版本解析失败。
我正在创建一个 Flutter Web 应用程序,我想将我的 Flutter Web 项目与 Cloud Firestore 连接,有没有可以将我的项目连接到 Cloud Firestore
我尝试在 pubspec.yaml 中导入 cloud_firestore: ^0.12.5+2。
由于op依赖cloud_firestore >=0.3.0,需要Flutter SDK,版本解析失败。
您现在可以在 Flutter Web 中使用官方cloud_firestore插件,只需按照自述页面中的说明集成插件即可。
您需要将以下依赖项添加到包管理器中:
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
您发现的FlutterFire 插件仅针对 iOS 或 Android。
如果您的目标是网络,请使用firebase-dart
插件。
另请参阅我昨天在这里给出的类似答案:Firestore 是否有 Dart 接口 - 使用 https://firebase.google.com/docs/firestore/quickstart 中的 API?
也许您需要在您的 pubspec.yaml 中添加依赖项:firebase_web: ^5.0.9。这个页面可以帮助你https://pub.dev/packages/firebase_web