【发布时间】:2019-12-07 11:02:10
【问题描述】:
现在我正在使用 Firebase 的实时数据库开发一个 Flutter 应用。我遇到的问题是我的设备似乎根本无法与 Firebase 连接。它不能上传任何数据到数据库,也不能读取任何东西。
当我在 Android 模拟器上尝试完全相同的应用程序和代码时,事情变得很奇怪,因为它按预期工作。
示例代码
下面的这个按钮应该上传一些东西到 /carreras 参考。好吧,当我在模拟器上使用此代码运行应用程序时,它可以完美运行,但在我的真实设备上却不行。
new RaisedButton(
child: new Text("upload"),
onPressed: () {
var ref = FirebaseDatabase.instance.reference().child("carreras");
ref.set("some data").then((_) {
Scaffold.of(context).showSnackBar(new SnackBar(
content: new Text("data uploaded"),
));
});
},
)
我的第一个猜测是它与互联网权限有关,但我检查了我的设备和模拟器上的应用程序信息,它说该应用程序不请求任何内容。我也在网上搜索过,似乎没有找到任何相关或有用的东西。
【问题讨论】:
-
你检查过firebase中的规则吗...?
-
现在 read 和 write 都设置为 true。我曾尝试将它们设置为 auth === null,但无论哪种方式都不起作用。
标签: android firebase firebase-realtime-database flutter