Skip to content

Android storage on v3 branch #150

Closed
Closed

Description

@kyle-ssg

Hey @Salakar , this may be linked to the conversation in #109 however I didn't want to hijack the thread in case it wasn't.

Thanks for for all the work put in - everything so far is working fantastic except android storage. I gave this a go on the v3 branch - database worked without any changes however storage seems to throw an exception:

11-20 14:26:01.013  4089  5584 I FirestackStorage: From file: /storage/emulated/0/DCIM/Camera/IMG_20161120_131408.jpg to gs://project-4251246165915577329.appspot.com with name img

11-20 14:26:01.014  4089  5584 I System.out: Transferred 0.0/5175.0(0.0% complete)

11-20 14:26:01.014  4089  5584 I System.out: Transferred 0.0/5175.0(0.0% complete)

11-20 14:26:01.014  4089  5894 W GooglePlayServicesUtil: Google Play Store is missing.

11-20 14:26:01.014  4089  5894 W DynamiteModule: Local module descriptor class for com.google.android.gms.firebasestorage not found.

11-20 14:26:01.014  4089  5894 I DynamiteModule: Considering local module com.google.android.gms.firebasestorage:0 and remote module com.google.android.gms.firebasestorage:0

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: NetworkRequestFactoryProxy failed with a RemoteException:

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: com.google.android.gms.internal.zztl$zza: No acceptable module found. Local version is 0 and remote version is 0.

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at com.google.android.gms.internal.zztl.zza(Unknown Source)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at com.google.android.gms.internal.zztl.zza(Unknown Source)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at com.google.android.gms.internal.zzaol.<init>(Unknown Source)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at com.google.android.gms.internal.zzaol.zzj(Unknown Source)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at com.google.firebase.storage.StorageReference.an(Unknown Source)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at com.google.firebase.storage.UploadTask.aA(Unknown Source)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at com.google.firebase.storage.UploadTask.run(Unknown Source)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at com.google.firebase.storage.StorageTask$8.run(Unknown Source)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)

11-20 14:26:01.014  4089  5894 E NetworkRqFactoryProxy: 	at java.lang.Thread.run(Thread.java:818)

11-20 14:26:01.014  4089  5894 E UploadTask: Unable to create a network request from metadata

Code to attempt upload was as follows

		var storage = firebase.storage();
		storage.setStorageUrl(Project.firebase.storageBucket)
		storage.uploadFile("img", file.uri, {
			contentType: 'image/jpeg',
			contentEncoding: 'base64',
		})
			.then((res) => alert('The file has been uploaded'))
			.catch(err => console.error('There was an error uploading the file', err))

Is there something I'm doing wrong, or perhaps that this won't work without google play services under simulator? Thanks.

Activity

  1. kyle-ssg commented on Nov 20, 2016

    @kyle-ssg
    Author

    Can confirm that this issue was due to google play services not being installed on genymotion. The above code works fine once this is installed. Thanks again

  2. Ehesp commented on Nov 20, 2016

    @Ehesp
    Contributor

    I believe some checks are going to go in at some point to check for required services being installed.

  3. Salakar commented on Nov 20, 2016

    @Salakar
    Collaborator

    @Ehesp @kyle-ssg yep I've done some work to detect and alert if play services is missing - will push this up Monday =]

  4. kyle-ssg commented on Nov 20, 2016

    @kyle-ssg
    Author

    Great stuff! Will be keeping an eye out for when v3 gets merged :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions