【发布时间】:2021-06-06 15:02:51
【问题描述】:
我有一个当前在 Play Store 上运行的应用程序,使用 AndroidStudio 构建,但我想添加向用户添加通知的功能。有人告诉我,最好的方法是通过 Firebase 消息传递。
我添加了插件(版本 9.0.0),但这最初导致了与 Dart SDK 版本的冲突问题。我有 2.10 但需要 2.12 所以我做了以下事情:
- 升级 Flutter - 所以我使用的是 2.12 版
- 然后开始升级所有插件版本,然后由于 2.12 版本而导致冲突
- 由于 Flutter_Form_Builder,我遇到了第一个重大冲突。即使是最新版本也需要 Intl 插件版本为 0.16.1,但 Firebase Auth 需要版本 0.17.0
- 尝试了这里的黑客,但没有成功 - https://github.com/danvick/flutter_form_builder/issues/634
- 然后我降级回 2.10 版
- 由于冲突消息而改回插件版本
- 尝试安装早期版本的 Firebase Messaging (7.0.2) - 但这没有奏效,因为它产生了单独的重大冲突。 Firebase Messaging (7.0.2) 需要 Firebase Core 0.5.1,而 Cloud Firestore 插件需要 Firebase Core 0.7.0
我相信你们中的许多人以前来过这里很多次 - 但这是我第一次。
我似乎遇到的最大冲突是我不能同时拥有 Flutter Form Builder 和 Firebase Messaging,并且要么必须等待 Flutter Form Builder 发布新版本,要么使用这个插件重建整个应用程序(很多东西都是围绕它建立的)。
在我放弃 Firebase 消息传递之前,我只想确保这里没有其他我看不到的选项?
【问题讨论】:
标签: firebase flutter android-studio plugins sdk