Я установил следующую функцию в firebase, и она срабатывает, если я добавляю новый документ в коллекцию userAdd
. И все это работает до тех пор, пока я не пытаюсь записать что-то еще в пожарную. Здесь с помощью переменной firestoreDB
. Как только я это делаю, больше ничего не работает. Даже мои журналы больше не пишутся. Что мне здесь не хватает?
const functions = require('firebase-functions');
const admin = require('firebase-admin')
admin.initializeApp(functions.config().firebase);
const firestoreDB = admin.firestore();
exports.adduser = functions.
region('europe-west1')
.firestore
.document('userAdd/{useradd}').onCreate((snap, context) => {
const newValue = snap.data();
admin.auth().createUser({
email: newValue.contact_email,
emailVerified: false,
password: 'topsecret',
displayName: newValue.contact_email,
disabled: false
})
.then(function(userRecord) {
const userData = {
"_id": userRecord.uid,
"displayName": newValue.contact_email
};
console.log(userData);
return firestoreDB.collection('users').add(userData);
})
.catch(function(error) {
console.log('Error creating new user:', error);
});
});