发生这种情况是因为,当您创建项目时未启用实时数据库,这就是 google-services.json 文件不包含我们实时数据库的 url 的原因。
我也遇到了同样的问题,我就是这样做的。
我们还可以下载更新的google-services.json 文件。但是我手动添加了网址。
从此:
{
"project_info": {
"project_number": "xxx4071207xxx",
"project_id": "xxxantonixxx",
"storage_bucket": "xxxantonixxx.appspot.com"
},
到这里:
{
"project_info": {
"project_number": "xxx4071207xxx",
"firebase_url": " https://multiapp-f0e1e-default-rtdb.europe-west1.firebasedatabase.app",
"project_id": "xxxantonixxx",
"storage_bucket": "xxxantonixxx.appspot.com"
},
您将从这里获得您的数据库 URL:
但是等等......它仍然可能无法正常工作。
如果您对google-services.json 文件进行了更改。并从头开始重新编译应用程序,仍然不要立即发生更改。
就我而言,即使我删除 google-services.json 文件并再次重新编译应用程序,它的工作方式与删除前类似。
解决方案:##
因此,在这种情况下,我们必须删除项目文件夹中的build 和.dart_tool 文件夹,然后从头重新编译应用程序。
我浪费了整整 2 天的时间,朝其他方向工作,才知道这件事。这就是为什么我必须分享它,以免它发生在其他人身上。