Отправка приветственного письма с помощью облачных функций Google, когда приложение использует проверку подлинности телефона для проверки подлинности - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь отправить приветственное письмо с помощью облачных функций Google, аналогично тому, как это делается здесь:

https://github.com/firebase/functions-samples/tree/master/quickstarts/email-users

Проблема заключается в том, что мое приложение использует проверку подлинности телефона для проверки подлинности,однако мы загружаем электронную почту пользователей и сохраняем ее под UID пользователей в базе данных реального времени Firebase.

Можем ли мы получить электронную почту, используя облачную функцию, используя UID, а затем вставить ее в код JavaScript?или есть другой способ сделать это?

Best,

Feras A.

1 Ответ

0 голосов
/ 10 декабря 2018

Вы можете читать из базы данных в реальном времени с помощью Firebase Admin SDK:

return admin.database().ref(/* path to user's email */).once("value").then(function(snapshot) {
  if (snapshot.val() === null) {
    console.log("Error getting user email: user does not exist");
    return;
  }

  const email = snapshot.child("email").val();

  // Send email here
});

Дополнительную информацию и примеры можно найти в Руководстве по аутентификации Firebase Admin (см.пример под Authenticate with admin privileges).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...