0

我們正在開發一個應用程序,要求用戶驗證他們的電子郵件地址。用戶註冊後,Firebase會發送電子郵件,如果用戶驗證了他的電子郵件,他會完成註冊。這個過程完美無瑕。如何在不點擊Firebase發送的電子郵件中的鏈接的情況下使用遠程工具驗證用戶的電子郵件?

我不是開發人員,但有一些關於編程的基本技能,我想用一些假用戶測試應用程序,所以我們需要創建新用戶。用戶創建可以使用Firebase控制檯完成,但我們無法通過電子郵件驗證過程,因爲我們無法訪問該虛假電子郵件以點擊驗證鏈接。

是否有一步一步教程如何遠程連接我們的Firebase數據庫並驗證假用戶的電子郵件,以便用戶的電子郵件狀態更改爲已驗證?我想有一個命令行工具,它可以讓開發人員遠程連接數據庫和訪問數據,並對用戶的狀態進行一些更改。

+0

數據庫和驗證是完全分開的。 –

+0

只需創建一個虛假的電子郵件帳戶,並用它來測試! – cutiko

回答

2

您可以使用Admin SDK for Firebase Authentication將用戶的電子郵件地址標記爲已驗證。從documentation

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

這是Node.js的代碼,所以你需要創建一個包含這個片段的節點腳本。在我鏈接的頁面上也有Java和Python的例子。

+0

我已經注意到所有這些文件。我理解這個平臺的目的,但這並不意味着我不能從這裏得到幫助,如果我不是專家。即使我從Youtube上詢問,你總是給出答案,但你的答案大多無濟於事。你只要給我我已經閱讀的鏈接。我知道我需要設置此https://firebase.google.com/docs/admin/setup,然後https://firebase.google.com/docs/auth/admin/manage-users來驗證電子郵件。但問題是如何?在哪裏/我將如何使用我的項目ID和uid運行這些代碼。在哪裏/如何將代碼粘貼到我的帳戶登錄信息中? – Uya

+0

您正在問如何在編程網站上完成複雜的技術任務。我的答案是我可以完成這個任務的最小代碼。對不起,如果這不是你正在尋找的。 –

相關問題