0

Das Ereignis wird von einem anderen Knoten ausgelöst, und ich möchte Daten von einem anderen Knoten der Firebase-Datenbank abrufen. Ich habe den obigen Code versucht, aber es erzeugt einen Fehler, der TypeError sagt: firebase.database.ref (...). Einmal ist keine Funktion.So erhalten Sie den Wert des Knotens in der Firebase-Datenbank in der Cloud Funktion

+1

Sind Sie sicher, dass genaue Fehlermeldung? Meinst du 'firebase.database.ref(). Once'? Wenn ja, was ist 'Firebase'? Hast du es woanders definiert? –

Antwort

0

Ja, ich habe die Antwort, die wir diesen Code verwenden können

exports.respublished = functions.database.ref('/Posts/{postid}').onWrite(event => { 
    const snapshot = event.data; 
    const postid = event.params.examid; 
    const uid = snapshot.child('uid').val(); 
    const ispublic = snapshot.child('Public').val(); 
    return admin.database().ref('Users/' + uid).once(event => { 
    const snapshot = event.data; 
    const name = snapshot.child('name').val(); 
    }); 
}); 
Verwandte Themen