[英]Multiple account's linked to one (Admin) Firebase
我正在嘗試為注冊用戶創建“子”帳戶。
因此,在注冊並驗證帳戶后,我想讓該用戶可以注冊更多帳戶; 供其他人使用,無需額外的 email 或認證。 這些子帳戶將鏈接回主用戶,並且該主用戶可以刪除/更新它們。
我不確定 Firebase 是否可行。 我做了一些研究,但沒有找到簡單或任何解決方案。
先感謝您。
答案是肯定的,你可以這樣做,但有一些警告。
最大的一個是管理員/用戶的情況是,當從管理員帳戶(在設備上)調用.createUser 時,它將自動登錄 createdUser 並注銷管理員。 有很多關於這種行為的帖子。
有許多選項,但我建議使用 Firebase Admin Auth API來管理用戶,而無需繼續使用 Firebase 客戶端所需的解決方法之一。 創建用戶的 node.js 示例如下所示
admin
.auth()
.createUser({
email: 'user@example.com',
emailVerified: false,
phoneNumber: '+11234567890',
password: 'secretPassword',
displayName: 'John Doe',
photoURL: 'http://www.example.com/12345678/photo.png',
disabled: false,
})
.then((userRecord) => {
// See the UserRecord reference doc for the contents of userRecord.
console.log('Successfully created new user:', userRecord.uid);
})
.catch((error) => {
console.log('Error creating new user:', error);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.