в настоящее время у меня проблема, когда вызов метода auth # createUser занимает до 10 секунд, чтобы перейти к вызову его метода Promise#then
. Я получаю эти временные метки из регистратора функций firebase и Google Cloud. Я чувствую, что делаю что-то не так, но не могу понять, что делаю неправильно. Прежде чем вы скажете обратиться в службу поддержки firebase, я уже это сделал, и они сказали мне прийти сюда.
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
let database = admin.firestore();
exports.createUser = functions.https.onCall((data, response) => {
console.log(data);
console.log(response);
admin.auth().createUser({
email: data.email,
emailVerified: false,
password: data.password,
displayName: data.name,
disabled: false,
}).then(user => {
database.collection('users').doc(data.username).set({
uid: user.uid,
email: data.email,
name: data.name,
username: data.username
}).catch(error => {
throw new functions.https.HttpsError(error)
});
console.log('The entire thing is done successfully!');
return {
response: user
}
}).catch(error => {
throw new functions.https.HttpsError(error);
});
console.log('Found my way to the end of the method');
});