Я хочу проверить, существует ли пользователь в списке аутентификации пользователей в firebase. Я знаю, что могу использовать:
admin.auth().getUserByEmail(email)
admin.auth().getUser(uid)
Я создаю собственное приложение реагирования, поэтому не могу установить firebase-admin, так как для этого потребуется отправить учетные данные в приложение, что слишком опасно, так как кто-то может выполнить обратный инжиниринг и найти их.
Я обнаружил, что могу писать функции, поэтому я создал отдельный проект для создания и развертывания функций, это будет работать как бэкэнд.
Теперь я Я хочу создать там функцию, использующую firebase-admin, и иметь возможность использовать 2 метода, перечисленных выше.
Я обнаружил, что могу создать:
exports.addMessage = functions.https.onCall((data, context) => {
// ...
});
и вызывать его следующим образом:
var addMessage = firebase.functions().httpsCallable('addMessage');
addMessage({text: messageText}).then(function(result) {
// Read result of the Cloud Function.
});
Не уверен, что использование https.onCall является лучшим для этого случая или есть лучший способ.
Заранее спасибо.