![](/img/trans.png)
[英]CORS + Android Webview, doesn't work on device (but does on emulator)
[英]Device doesn't interact with Firebase, but emulator does
现在,我正在使用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"),
));
});
},
)
我的第一个猜测是,这与Internet权限有关,但是我已经在设备和仿真器上检查了应用程序信息,并说该应用程序未请求任何内容。 我也在网上搜索过,但似乎没有发现任何相关或有用的内容。
我只是在真实设备中运行过您的代码。 而且效果很好。 我的猜测是,您实际设备的api级别可能低于21。您是否在预棒棒糖设备上运行应用程序? 如果它是5.0或更高,则我的答案是错误的,并且该错误位于其他地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.