调用Firebase的updateProfile方法与更新Firebase的实时数据库以渲染个人资料照片有什么区别?

时间:2019-07-22 23:05:47

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

作为背景,我使用Firebase身份验证通过Firebase的createUserWithEmailAndPassword方法创建用户。在注册过程中,我使用Firebase的updateProfile方法为其提供一个photoURL,并使用用户的UID将photoURL作为用户信息存储在Firebase的实时数据库中。呈现这些用户配置文件时,是从Firebase的实时数据库呈现用户数据。

创建用户后,我希望允许用户更新其个人资料照片。现在,这是我感到困惑的地方。

在更新用户的个人资料照片时,仅更新Firebase实时数据库中用户个人资料中的photoURL和有什么区别?与调用Firebase的updateProfile方法有关吗?我不太了解updateProfile方法对于实时数据库的作用。

我对React和Firebase还是陌生的,如果不清楚,请原谅我,我会尽力澄清我的意思。

1 个答案:

答案 0 :(得分:0)

updateProfile在实时数据库方面无所作为。更新配置文件只会在Firebase身份验证中修改用户帐户。如果您还想在实时数据库中记录配置文件URL,那将是一个单独的操作。该URL不会以任何方式自动链接在两个产品之间。