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