2

我目前正在使用Google Firebase作爲後端服務器的Android應用程序。如何自動禁用用戶帳戶進行Firebase身份驗證?

我想實現的一個功能是禁用用戶帳戶,因爲他們通過應用程序註冊,但我不知道該怎麼做。

有誰知道如何實現這個android代碼本身?

+0

身份驗證無非是證明你就是你。無法在Firebase身份驗證中禁用該功能。常見的要求是新用戶無法訪問您在數據訪問層上執行的特定數據。例如:對於Firebase數據庫,您可以輕鬆地在安全規則中實施白名單。另請參閱firebase-talk組的討論:https://groups.google.com/forum/#!topic/firebase-talk/yH8PMmz4xYA –

回答

2

沒有辦法從Android客戶端SDK中禁用用戶帳戶。

您必須爲此使用Firebase Admin SDK。

admin.auth().updateUser(uid, { 
    disabled: true 
}); 

指南鏈接:Firebase Admin - Update a user

編輯:感謝@FrankvanPuffelen

時,也可以在火力地堡雲功能創建一個火力地堡用戶觸發該功能。

read more here

+2

如果您在創建用戶時自動從雲端功能中觸發此操作,會有一個相當不錯的流程。請參閱https://firebase.google.com/docs/functions/auth-events#trigger_a_function_on_user_creation –

+0

嗯,是的,我忘了我們已經有了雲端功能。謝謝@FrankvanPuffelen。我會更新我的答案:) – Wilik

+0

我嘗試過使用Firebase函數,它需要很長時間才能觸發,因此最近創建的用戶在被禁用時已經自動登錄:-(導致admin用戶註銷 –

相關問題