我可以手动验证firebase上的电子邮件/密码帐户吗?

时间:2016-08-09 16:19:11

标签: swift email firebase firebase-authentication

我正在尝试为我的应用创建一个模拟帐户,以便我可以将其提交到iOS App Store。该应用要求在您使用之前验证您的电子邮件。但是,验证电子邮件不会进入我的demo@xxx.xxx收件箱,因此我无法验证该帐户。有没有办法我可以手动将该firebase帐户设置为已验证? 感谢

3 个答案:

答案 0 :(得分:2)

Firebase身份验证没有用于设置电子邮件地址验证状态的API。

Firebase管理SDK(只应在受信任的环境中运行,例如您控制的计算机)可以设置此标志。有关示例,请参阅this documentation section

但除非您代表应用用户提交应用,否则电子邮件地址不应该只是您常用的(真实)邮件地址吗?

答案 1 :(得分:1)

这是一项云功能。

我将userid作为密钥添加到一个名为force的子级中,该子级具有任何值,它会触发此功能来验证电子邮件。

您还必须包括

const admin = require('firebase-admin');

云功能

  exports.forceQue = functions.database.ref('/force/{uid}').onWrite((data,context) => {

  if (!data.after.exists()) {
      return false;
  }

  const uid = context.params.uid;

        admin.auth().updateUser(uid, {emailVerified: true});
        return true;
  });

答案 2 :(得分:0)

如果您的意思是在您的firbase上添加一封电子邮件,以便以该用户身份访问该应用,那么您可以按照图片enter image description here

进行操作