簡體   English   中英

有沒有辦法在 flutter 應用程序中使用 Firebase Auth 重置密碼?

[英]Is there a way to reset password with Firebase Auth INSIDE a flutter app?

Firebase Auth 有一種發送驗證 email 的方法,因此用戶可以重置他/她的密碼。 此鏈接將用戶重定向到將寫入和保存新密碼的網站。

有沒有辦法使用 flutter 和 firebase inapp 重置用戶密碼? 我的意思是,我可以通過短信或 email 發送驗證碼,然后將其輸入到應用程序中,然后用戶會在應用程序中選擇一個新密碼嗎?

謝謝!

為了能夠直接通過API更改用戶密碼,用戶必須輸入其當前密碼才能進行更新。

但是,如果使用Admin SDK,則可以實現所需的任何流程,並在流程末尾更新密碼 但是,在這種情況下,當然可以確保安全執行。

您可以使用自定義 email 處理程序以及動態鏈接在您的應用程序中打開它們。 這可能需要自定義域才能執行此操作。 一旦用戶在自定義路由/頁面上訪問您的應用程序,您就可以使用applyActionCode 方法來處理 email 操作。 在此處查看我的回答,以獲取有關處理 email 操作的詳細說明:

如何在 Flutter 中為 Firebase 身份驗證構建自定義 Email 操作處理程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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