gpt4 book ai didi

flutter - 如何在 flutter 中使用 cloud_firestore for web 和 android?

转载 作者:行者123 更新时间:2023-12-04 15:17:11 24 4
gpt4 key购买 nike

我有一个 Flutter 应用程序,它可以按预期在 Android 上运行,但是如果我想为 Web 编译它,我会收到一个错误。

它必须对依赖 cloud_firestore 做一些事情。如果我使用依赖 firebase 它在网络上工作正常,但在 android 上现在不是..

这是我在使用 cloud_firestore(为 Web 编译)时收到的错误消息:

Skipping compiling pay_balance|lib/main_web_entrypoint.dart with ddc because some of its
transitive libraries have sdk dependencies that not supported on this platform:

firebase_core|lib/firebase_core.dart

https://github.com/dart-lang/build/blob/master/docs/faq.md#how-can-i-resolve-skipped-compiling-warnings

有谁能够帮助我?也许对 firestore 有另一个依赖(我没有找到其他在 web 和 android 上工作的)。

编辑:我已经使用了 web 的 firebase-dart 插件!! -> 只适用于网络,但不适用于我的 android -> 我同时需要一些东西!!

或者有没有一种方法可以在导入 cloud_firestore 时使用这两个包而不会出现网络编译错误?

最佳答案

如果您想在 Web 和移动设备上使用 Firebase,则必须发挥创意。我创建了 fb_auth使用移动 SDK 的插件 firebase_auth在 iOS 和 Android 上以及 firebase网络上的包。这将为您提供一个用于身份验证的插件。

https://pub.dev/packages/fb_auth

我正在研究 firstore 和 storage,但他们还没有准备好。

我还创建了一篇关于如何使用 flutter 做到这一点的文章:

https://medium.com/@rody.davis.jr/how-to-build-a-native-cross-platform-project-with-flutter-372b9e4b504f

您必须使用动态导入,以便在编译时树动摇它不需要的东西并且不会抛出错误。

目前这是在同一个项目中正式使用这两个插件的唯一方法。

关于flutter - 如何在 flutter 中使用 cloud_firestore for web 和 android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57948222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com