我一直在开发Flutter应用程序,该应用程序将文件上传到Firebase Storage并获取下载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 package 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" />
编辑:
三星的完整错误堆栈为https://docs.google.com/document/d/1VhQOKX6EhKHoHi46quTSO6mrmc13Dkvk39mMx7E6V_M/edit?usp=sharing,诺基亚设备的完整错误堆栈为https://docs.google.com/document/d/1Rr0TuREn3o2Wh9nDWCV2Ig9Vi1ihb2LzvgPNhOS50as/edit?usp=sharing
更新:
我已经注意到对Firebase存储的API调用已被撤消。我尝试使用VPN,该VPN仍然显示我上面提到的错误,但是可以完成我的工作。但是我想使用该应用程序而不必运行VPN。有人可以帮我解决一下吗?
已撤消对Firebase存储的API调用。我尝试使用VPN,该VPN仍然显示我上面提到的错误,但是可以完成我的工作。但我想使用该应用程序而不必运行VPN。