Когда я вызываю функцию из моего приложения React-Native, она выдает эту ошибку: [Error: NOT_FOUND]
.
Я исследовал его и в соответствии с документацией Firebase это означает: " Указанный ресурс не найден или запрос отклонен по нераскрытым причинам, таким как белый список. "
Вот полное сообщение журнала консоли:
[05:51:32] I | ReactNative JS ▶ ︎ «Ошибка обработана», {[Ошибка: NOT_FOUND] │ строка: 26115, │ столбец: 28, └ sourceURL: 'http://localhost: 8081 / index.bundle? Platform = android & dev = true & minify = false '}
Реактивный код:
firebase.functions().httpsCallable('registerNewPatient')({
email: 'bimiiix@hotmail.com',
password: 'bbbbbb1'
}).then((onfulfilled, onrejected) => {
if (onfulfilled) {
console.log("OK callback function:", onfulfilled);
} else {
console.log("Error callback function:", onrejected)
}
}).catch(error => { console.log("ERror handled", error) })
Облачная функция:
exports.registerNewPatient = functions.region('europe-west3').https.onCall((data, context) => {
if (!data.email) throw "Missing email parameter";
if (!data.password) throw "Missing password parameter";
const email = data.email;
const password = data.password;
admin.auth().createUser({
email: email,
emailVerified: false,
password: password,
disabled: false
})
.then(function (userRecord) {
registeredUser = userRecord.uid;
console.log('Successfully created new user:', userRecord.uid);
})
.catch(function (error) {
console.log('Error creating new user:', error);
});
return registeredUser;
});