2017-08-30 5 views
2

Gibt es eine Möglichkeit, die uid zu bekommen, wenn ich die Speicher Ereignisse auslösen?GET UID von Feuerbasis Cloud Funktionen

möchte ich einen Daumen erstellen, wenn das Bild in auf Feuerbasis Speicher hochgeladen und aktualisieren Sie dann die URL des Profils Benutzer Bild in der Datenbank ...

exports.uploadphoto = functions.storage.object().onChange(event => { 
    // ... 
}); 

Antwort

2

Zwei Optionen

Sie könnten speichern Sie Ihr Bild auf einen Pfad, der den Benutzer-ID dann verwenden event.data.name enthält den Dateipfad

OR

zu bekommen

es auf die benutzerdefinierten Metadaten hinzufügen, wenn Sie dann Zugriff auf Cloud-Funktionen von hochladen:

const metadata = event.data.metadata 
const uId = metadata.uId 

uId können, was auch immer Sie es sein, rufen Sie, wenn Sie laden.

Hochladen mit benutzerdefinierten Metadaten docs

iOS: https://firebase.google.com/docs/storage/ios/file-metadata

Android: https://firebase.google.com/docs/storage/android/file-metadata

Web: https://firebase.google.com/docs/storage/web/file-metadata

Verwandte Themen