Как использовать Firebase admin SDK с облачными функциями Google - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь сгенерировать ссылку для входа по электронной почте, используя метод admin.auth().generateSignInWithEmailLink, предоставляемый Firebase Admin SDK. Я пытаюсь сделать это в облачной функции Google.

Вот мой index.js файл (все упакованные установлены):

const cors = require('cors')({ origin: true });
const functions = require('firebase-functions');
const admin = require('firebase-admin');

exports.sendLoginLink = function(req, res) {
  cors(req, res, () => {

    const actionCodeSettings = {
      url: 'http://localhost:8083/account/dashboard/?email=' + req.body.email,
      handleCodeInApp: true
    };

    admin.auth().generateSignInWithEmailLink(req.body.email, actionCodeSettings)
      .then((link) => {
                console.log(link)
      })
      .catch((error) => {
        res.status(500)
      });
  });
};

Я получил письмо от моего приложение переднего плана к облачной функции, которая работает, actionCodeSettings также выводит корректно, но я не могу сделать это после первой строки в generateSignInWithEmailLink() при отладке.

Кто-нибудь знает почему?

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