Предоставленный домен динамической ссылки не настроен или не авторизован для текущего проекта - PullRequest
0 голосов
/ 08 апреля 2019

Моя цель - отправка электронной почты зарегистрированным пользователям с использованием функции Firebase и аутентификации. Я последовал Пример Firebase . Но это говорит ниже сообщение об ошибке.

Предоставленный домен динамической ссылки не настроен или не авторизован для текущий проект

Мой код указан ниже.


const actionCodeSettings = {
    url: 'https://www.example.com/finishSignUp?cartId=1234',
    handleCodeInApp: true,
    iOS: {
      bundleId: 'com.example.ios'
    },
    android: {
      packageName: 'com.example.android',
      installApp: true,
      minimumVersion: '12'
    },
    dynamicLinkDomain: 'example.page.link'
};


exports.sendmail = functions.https.onRequest((req, res) => {
    return cors(req, res, () => {
        firebase.auth().sendSignInLinkToEmail("sungyong@humminglab.io", actionCodeSettings)
        .then((userCredential) => {
            res.status(200).send(userCredential);
            res.status(200).send(userCredential);
            return;
        })
        .catch(error => {
            // Handle Errors here.
            var errorCode = error.code;
            var errorMessage = error.message;
            console.log(error)
            // ...
            res.status(400).send(error);
        });
    });
});

Вот моя конфигурация на моей консоли.

enter image description here

1 Ответ

2 голосов
/ 08 апреля 2019

example.page.link не настроен в качестве домена динамической связи для вашего проекта.

Вам необходимо использовать свой собственный.Вы можете получить это из «Динамических ссылок» в «Grow» в левом меню консоли Firebase.

Если вам не нужно использовать динамические ссылки с мобильными потоками, просто измените на:

const actionCodeSettings = {
  // Replace this URL with the URL where the user will complete sign-in.
  url: 'https://www.example.com/finishSignUp?cartId=1234',
  handleCodeInApp: true
};
...