作为背景,我使用Firebase身份验证通过Firebase的createUserWithEmailAndPassword方法创建用户。在注册过程中,我使用Firebase的updateProfile方法为其提供一个photoURL,并使用用户的UID将photoURL作为用户信息存储在Firebase的实时数据库中。呈现这些用户配置文件时,是从Firebase的实时数据库呈现用户数据。
创建用户后,我希望允许用户更新其个人资料照片。现在,这是我感到困惑的地方。
在更新用户的个人资料照片时,仅更新Firebase实时数据库中用户个人资料中的photoURL和有什么区别?与调用Firebase的updateProfile方法有关吗?我不太了解updateProfile方法对于实时数据库的作用。
我对React和Firebase还是陌生的,如果不清楚,请原谅我,我会尽力澄清我的意思。
答案 0 :(得分:0)
updateProfile
在实时数据库方面无所作为。更新配置文件只会在Firebase身份验证中修改用户帐户。如果您还想在实时数据库中记录配置文件URL,那将是一个单独的操作。该URL不会以任何方式自动链接在两个产品之间。