2016-08-03 31 views
0

Ich habe versucht, ein Bild mit Firebase, React Native und react-native-image-picker hochzuladen.Bild mit fact-native-image-picker in den Firebase hochladen

Die Daten, die ich aus dem Bild Picker erhalte, ist in Base64-Format und ich weiß nicht, wie es tatsächlich da zu meiner Feuerbasis Speicherung laden, wenn ich die folgende Zeile ausführen:

var imageRef = storageRef.child("images/usersImages/" + global.userID + ".jpg") 
uploadTask = imageRef.put(global.imageToUpload) 

Nichts wird ausgeführt, nachdem . Selbst wenn ich gleich danach Alarm gebe. Meine «Datei» Variable enthält das: 'data:image/jpeg;base64,' + response.data

Ich habe auch versucht, nur die Antwort.data, aber es funktioniert nicht.

Antwort

2

Von dem, was ich zuletzt here gelesen habe, unterstützt Firebase nicht das Hochladen von Bildern als Binärdateien von react-native. Sie können das base64-codierte Bild jedoch direkt in Firebase speichern. Es wäre so, als würde man eine beliebige andere Zeichenfolge in Firebase speichern. Es gibt ein Limit von less than 10 MB obwohl während des Speicherns von Bildern direkt auf firebase wie folgt.