Firebase添加了虚拟验证记录以进行测试而无需验证

时间:2018-10-03 14:05:32

标签: firebase firebase-realtime-database firebase-authentication

我有一个使用电子邮件身份验证的Firebase数据库设置,需要添加10条虚拟记录供我们的测试人员进行测试。由于这些虚拟记录没有电子邮件支持它们,因此我无法发送验证链接。是否可以将身份验证记录添加到数据库并将其标记为已验证?

1 个答案:

答案 0 :(得分:2)

您可以在您控制的环境(例如服务器或本地计算机)中使用Firebase Admin SDKs来创建具有所选信息的用户。因此,例如,如果您使用的是Node.js,则可以创建这样的用户,并包括已验证电子邮件。查看链接以查看可以包含的字段。

admin.auth().createUser({
  email: "user@example.com",
  phoneNumber: "+11234567890",
  emailVerified: true
})
  .then(function(userRecord) {
    // See the UserRecord reference doc for the contents of userRecord.
    console.log("Successfully created new user:", userRecord.uid);
  })
  .catch(function(error) {
    console.log("Error creating new user:", error);
  });