我的flutter应用在模拟器上完美上传文件到firebase(启用vpn),但在我的android设备上却没有这样做。

问题描述 投票:1回答:1

我一直在研究一个Flutter应用程序,它可以将文件上传到Firebase存储,并取回下载URL以进行进一步的程序。它在我的安卓模拟器上工作得很好,但在我的安卓设备上测试时,它却不能这样做。

当我尝试从我的两台三星设备上通过应用上传文件到Firebase时,每次都显示以下错误。

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

我在网上找到了一些可能的问题和解决方法 ISystem.out.(HTTPLog)-Static: isSBSettingEnabled false? (HTTPLog)-Static: isSBSettingEnabled false? 但在我的情况下,这些解决方案似乎都不奏效。

为了交叉检查,我试着在诺基亚的Android设备上运行它。它运行了一次,但似乎不工作后,我重建apk后运行'flutter clean','flutter packages get',然后'flutter run'。

它显示的错误如下。

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.comdocumentd1VhQOKX6EhKHoHi46quTSO6mrmc13Dkvk39mMx7E6V_Medit?usp=分享。 而对于诺基亚设备则是 https:/docs.google.comdocumentd1Rr0TuREn3o2Wh9nDWCV2Ig9Vi1ihb2LzvgPNhOS50asedit?usp=分享。

更新。

我注意到对Firebase存储的API调用被撤销了。我尝试使用VPN,仍然显示我上面提到的错误,但可以完成我的工作。但我想在不运行VPN的情况下使用该应用。谁能帮我想个办法?

android flutter file-upload firebase-storage
1个回答
0
投票

对Firebase存储的API调用被撤销了。我尝试使用VPN,仍然显示我上面提到的错误,但能完成我的工作。但我想在不运行VPN的情况下使用该应用。

© www.soinside.com 2019 - 2024. All rights reserved.