node.js - Firestore 管理员创建匿名用户
问题描述
尝试使用管理员创建匿名用户(我使用云功能),但我不知道是否可能:
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/
知道是否可能吗?
谢谢 !
解决方案
要使用 Firebase Admin SDK 创建匿名Firebase 用户帐户,请确保在Firebase 控制台Anonymous
中启用了登录提供程序 > Your Project > Authentication > Sign-in method
在您的代码中,初始化 SDK后,调用createUser(properties: CreateRequest): Promise,不带任何参数。
admin.auth().createUser({})
.then(function(userRecord) {
console.log('Successfully created new anonymous user:', userRecord.uid);
})
.catch(function(error) {
console.log('Error creating new anonymous user:', error);
});
如果您检查Firebase 控制台 > Your Project > Authentication > Users
,将列出新的匿名用户。
推荐阅读
- r - 在广义混合效应模型中,一个因子中的 2 个水平是否会丢失?
- kotlin - 在没有默认参数的情况下,重载如何在 Kotlin 中工作
- swift - 具有水平滚动和布局的 Swift UICollectionView 每个部分在自己的行上从左到右
- jsf - Primefaces confirmDialog 带有换行和 XSS 恐惧
- android - 如何从 Twitter 的 firebase 用户那里获取 @user
- reactjs - 在 redux-saga 的嵌套函数中调度动作
- prolog - prolog中的基本数字比较?
- google-cloud-vision - PDF OCR 谷歌云视觉保持间距
- css - React Native App 中的文本居中对齐
- c++ - 为什么不选择普通旧函数进行显式调用?