![](/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.