hi all.
In my game project I try uploading a file to the firebase storage bucket.
I can upload and delete files internally.
Initializing in the starter service_create as follows:
Storage.Initialize("Storage", "gs://hrm-2-56bb5.firebasestorage.app")
Bucket:
gs://hrm-2-56bb5.firebasestorage.app
Storage.Initialize(...) succeeds.
However:
Storage.UploadFile(...)
throws:
java.lang.IllegalArgumentException:
The supplied bucketname does not match the storage bucket of the current instance.
Stack trace:
FirebaseStorage.getReferenceFromUrl
FirebaseStorageWrapper.UploadFile
Looks like UploadFile() is not compatible with .firebasestorage.app buckets.
===================================================================
log:
-- UploadCloudBackup START ---
Uploading: settings.txt
Remote path: backups/settings.txt
b4xmainpage_uploadcloudbackup (java line: 3099)
java.lang.IllegalArgumentException: The supplied bucketname does not match the storage bucket of the current instance.
at com.google.android.gms.common.internal.Preconditions.checkArgument(com.google.android.gms
lay-services-basement@@18.7.0:2)
at com.google.firebase.storage.FirebaseStorage.getReference(FirebaseStorage.java:347)
at com.google.firebase.storage.FirebaseStorage.getReferenceFromUrl(FirebaseStorage.java:312)
at anywheresoftware.b4x.objects.FirebaseStorageWrapper.UploadStream(FirebaseStorageWrapper.java:82)
at anywheresoftware.b4x.objects.FirebaseStorageWrapper.UploadFile(FirebaseStorageWrapper.java:75)
at de.dtm.hrm2.b4xmainpage._uploadcloudbackup(b4xmainpage.java:3099)
at de.dtm.hrm2.b4xmainpage$ResumableSub_btn_Instructions_Click.resume(b4xmainpage.java:791)
at de.dtm.hrm2.b4xmainpage._btn_instructions_click(b4xmainpage.java:771)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:221)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:201)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
at android.view.View.performClick(View.java:8229)
at android.view.View.performClickInternal(View.java:8206)
at android.view.View.-$$Nest$mperformClickInternal(View.java:0)
at android.view.View$PerformClick.run(View.java:32007)
at android.os.Handler.handleCallback(Handler.java:1095)
at android.os.Handler.dispatchMessageImpl(Handler.java:135)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.loopOnce(Looper.java:269)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9333)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
*** Service (starter) Create ***
Storage.Initialize OK
Starter: StorageInitialized set to TRUE
Starter: OnStorageReady triggered
--- Starter Started: Connecting to Google Play ---
==========================================================================
Thanks for your help...
Using B4x 13.4 - Pages
FirebaseStorage Library: 3.2
In my game project I try uploading a file to the firebase storage bucket.
I can upload and delete files internally.
Initializing in the starter service_create as follows:
Storage.Initialize("Storage", "gs://hrm-2-56bb5.firebasestorage.app")
Bucket:
gs://hrm-2-56bb5.firebasestorage.app
Storage.Initialize(...) succeeds.
However:
Storage.UploadFile(...)
throws:
java.lang.IllegalArgumentException:
The supplied bucketname does not match the storage bucket of the current instance.
Stack trace:
FirebaseStorage.getReferenceFromUrl
FirebaseStorageWrapper.UploadFile
Looks like UploadFile() is not compatible with .firebasestorage.app buckets.
===================================================================
log:
-- UploadCloudBackup START ---
Uploading: settings.txt
Remote path: backups/settings.txt
b4xmainpage_uploadcloudbackup (java line: 3099)
java.lang.IllegalArgumentException: The supplied bucketname does not match the storage bucket of the current instance.
at com.google.android.gms.common.internal.Preconditions.checkArgument(com.google.android.gms
at com.google.firebase.storage.FirebaseStorage.getReference(FirebaseStorage.java:347)
at com.google.firebase.storage.FirebaseStorage.getReferenceFromUrl(FirebaseStorage.java:312)
at anywheresoftware.b4x.objects.FirebaseStorageWrapper.UploadStream(FirebaseStorageWrapper.java:82)
at anywheresoftware.b4x.objects.FirebaseStorageWrapper.UploadFile(FirebaseStorageWrapper.java:75)
at de.dtm.hrm2.b4xmainpage._uploadcloudbackup(b4xmainpage.java:3099)
at de.dtm.hrm2.b4xmainpage$ResumableSub_btn_Instructions_Click.resume(b4xmainpage.java:791)
at de.dtm.hrm2.b4xmainpage._btn_instructions_click(b4xmainpage.java:771)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:221)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:201)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
at android.view.View.performClick(View.java:8229)
at android.view.View.performClickInternal(View.java:8206)
at android.view.View.-$$Nest$mperformClickInternal(View.java:0)
at android.view.View$PerformClick.run(View.java:32007)
at android.os.Handler.handleCallback(Handler.java:1095)
at android.os.Handler.dispatchMessageImpl(Handler.java:135)
at android.os.Handler.dispatchMessage(Handler.java:125)
at android.os.Looper.loopOnce(Looper.java:269)
at android.os.Looper.loop(Looper.java:367)
at android.app.ActivityThread.main(ActivityThread.java:9333)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
*** Service (starter) Create ***
Storage.Initialize OK
Starter: StorageInitialized set to TRUE
Starter: OnStorageReady triggered
--- Starter Started: Connecting to Google Play ---
==========================================================================
Thanks for your help...
Using B4x 13.4 - Pages
FirebaseStorage Library: 3.2