有没有办法从firebase检索密码?

时间:2018-04-04 05:48:52

标签: firebase firebase-realtime-database firebase-authentication

我正在与Firebase一起管理SQL Server数据库。我已通过以下方法从后端在Firebase中创建了用户帐户,并存储了其他属性 在Firebase中,将用户UID作为唯一键提供。

firebase.auth().createUserWithEmailAndPassword(Email, Password).then(function (user) {

        firebase.database().ref("Users/" + user.uid + "/").set({
            favouriteId: FavouriteId,
            hotelId: HotelRef,
            isActive: IsActive,
            isLoggedIn: IsLoggedIn,
            name: Name,
            vendorId: VendorId
        }) });

用户可以使用以上凭据登录移动应用程序。要更改用户的密码我通过电子邮件从Firebase使用重置密码。这里密码正在从移动端更改,我无法在SQL server中更新该密码。我想在SQL Server数据库中更新新密码。

我上面搜索过,但我没有找到任何解决方案或其他方式从Firebase获取密码。

目前我从移动端调用API来更新SQL Server中的密码。 有没有办法从Firebase数据库中检索更新的密码?

1 个答案:

答案 0 :(得分:1)

为什么Firebase Auth已经为您安全地使用最佳实践(包括腌制和散列密码)来存储密码(绝不是存储纯文本密码)。如果您打算使用Firebase Auth,您也可以让他们为您管理密码验证。如果您需要在某个时间点迁移到其他身份验证系统,Firebase Auth会提供多种工具来通过CLI SDKFirebase Admin SDK获取哈希密码。