0

Ich habe eine Firebase-Cloud-Funktion, die basierend auf einer neuen Authentifizierung die Informationen des Benutzers in der Firebase-Echtzeitdatenbank protokolliert. Aus irgendeinem Grund wird die Cloud-Funktion nicht ausgelöst und der Benutzer wird nicht in der Datenbank registriert. Diese ist der Code für die Cloud-Funktionen, die ich versucht habe zu implementierenFirebase-Cloud-Funktionen, die bei der Benutzererstellung nicht ausgelöst werden

Index.js

const functions = require('firebase-functions') 
 
const admin = require('firebase-admin') 
 
admin.initializeApp(functions.config().firebase); 
 

 
const ref = admin.database().ref() 
 

 
exports.creatUserAccount = functions.auth.user().onCreate(event => { 
 
    const uid = event.data.uid 
 
    const displayName = event.data.displayName 
 
    const email = event.data.email 
 
    const photoURL = event.data.photoURL || 'https://yt3.ggpht.com/-Sz69_iENQd4/AAAAAAAAAAI/AAAAAAAAAAA/zLg-bS6DJFo/s900-c-k-no-mo-rj-c0xffffff/photo.jpg' 
 
    const phoneNumber = event.data.phoneNumber || '' 
 
    const batchList = [''] 
 

 
    const newUserRef = ref.child(`/users/students/${uid}`) 
 
    return newUserRef.set({ 
 
    displayName: displayName, 
 
    email: email, 
 
    photoURL: photoURL, 
 
    uid: uid, 
 
    isDeleted: false, 
 
    phoneNumber: phoneNumber, 
 
    batchList: batchList, 
 
    }) 
 
}) 
 

 
exports.deleteUserAccount = functions.auth.user().onDelete(event => { 
 
    const uid = event.data.uid 
 
    const userRef = ref.child(`users/students/${uid}`) 
 
    return userRef.update({ isDeleted: true }) 
 
})

Die Feuerbasis Protokolle sind leer und helfen mir nicht die Lösung Problem

Antwort

0

Ihr Code ist in Ordnung. Überprüfen Sie zuerst die Paketversion.

-- current 
"firebase-admin": "^5.5.1", 
"firebase-functions": "^0.7.5" 
Verwandte Themen