簡體   English   中英

我的 flutter 應用程序在模擬器上完美地將文件上傳到 firebase(啟用了 vpn),但在我的 android 設備上沒有這樣做

[英]My flutter app uploads file to firebase perfectly on emulator(vpn enabled) but doesn't do so on my android device

我一直在開發 Flutter 應用程序,該應用程序將文件上傳到 Firebase 存儲並取回下載 URL 以進行進一步的程序。 它在我的 Android 模擬器上運行良好,但在我的 Android 設備上嘗試測試它時,它不能這樣做。

嘗試通過我的兩台三星設備上的應用程序將文件上傳到 Firebase 時,每次都顯示以下錯誤:

I/System.out(15821): (HTTPLog)-Static: Hongbao
I/System.out(15821): (HTTPLog)-Static: isSBSettingEnabled false

我在I/System.out 上發現了一些可能的問題和解決方法:(HTTPLog)-Static: isSBSettingEnabled false? 但在我的情況下,似乎沒有一個解決方案有效。

為了交叉檢查,我嘗試在諾基亞的 Android 設備上運行它。 它運行了一次,但在我運行“flutter clean”、“flutter packages get”和“flutter run”后重建apk后似乎沒有工作。

它顯示如下錯誤:

I/System.out( 7968): [okhttp]:check permission begin!
I/System.out( 7968): [okhttp]:not MMS!
I/System.out( 7968): [okhttp]:not Email!
I/System.out( 7968): [socket]:check permission begin!

需要注意的是,以下是我正在使用的軟件包:

sms: ^0.2.0
file_picker: 1.4.2
firebase_storage: ^3.1.5
firebase_core: ^0.4.0+9
http: ^0.12.1

我啟用了以下權限

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.SEND_SMS" />

編輯:

The full error stack for Samsung was https://docs.google.com/document/d/1VhQOKX6EhKHoHi46quTSO6mrmc13Dkvk39mMx7E6V_M/edit?usp=sharing and for the Nokia device was https://docs.google.com/document/d/1Rr0TuREn3o2Wh9nDWCV2Ig9Vi1ihb2LzvgPNhOS50as/編輯?usp=共享

更新:

我注意到對 Firebase 存儲的 API 調用正在被撤銷。 我嘗試使用 VPN,它仍然顯示我上面提到的錯誤,但完成了我的工作。 但我想使用該應用程序而無需運行 VPN。 有人可以幫我解決嗎?

正在撤銷對 Firebase 存儲的 API 調用。 我嘗試使用 VPN,它仍然顯示我上面提到的錯誤,但完成了我的工作。 但我想使用該應用程序而無需運行 VPN。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM