簡體   English   中英

多個帳戶鏈接到一個(管理員)Firebase

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM