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