0

사용자의 정보를 firebase 실시간 데이터베이스에 기록하는 새로운 인증을 기반으로 트리거하는 firebase 클라우드 기능이 있습니다. 어떤 이유로 클라우드 기능이 작동하지 않고 사용자가 데이터베이스에 등록되지 않습니다. 이것은 내가사용자 생성시 Firebase 클라우드 기능이 실행되지 않음

하는 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 }) 
 
})
가 비어 있고 나를 해결 도움이되지 않습니다를 배포하는 시도 클라우드 기능을위한 코드입니다 문제

답변

0

코드가 정상입니다. 먼저 패키지 버전을 확인하십시오.

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