尝试使用admin创建一个匿名用户(我使用云函数),但我不知道是否可能:
admin.auth().createUser({
email: userEmail,
emailVerified: false,
password: userPassword,
disabled: false,
anonymous: true
})
.then(function(userRecord) {
console.log("util = " + util.inspect(userRecord))
console.log("user recotd = " + userRecord.anonymous)
})
.catch(function(error) {
console.error("Error creating new user:", error);
});
在管理部分的文档中,没有“匿名用户”部分。
https://firebase.google.com/docs/auth/admin/
有没有可能?
谢谢!
3条答案
按热度按时间7vhp5slm1#
要使用Firebase Admin SDK创建匿名Firebase用户帐户,请确保在Firebase console
> Your Project > Authentication > Sign-in method
中启用了Anonymous
登录提供程序在代码中,初始化SDK后,调用createUser(properties:CreateRequest):没有争论的承诺。
如果选中Firebase console
> Your Project > Authentication > Users
,则会列出新的匿名用户。rfbsl7qr2#
通过Firebase Admin SDK创建用户时,它只是一个Firebase身份验证用户配置文件。它不依赖于任何特定的供应商。
无法通过Firebase Admin SDK专门创建匿名用户帐户。
zlwx9yxi3#
您可以使用admin SDK创建匿名用户,
只需在GCP中为firebase服务帐户创建一个密钥,并使用该密钥初始化应用程序。
https://cloud.google.com/iam/docs/keys-create-delete