使用Firebase验证用户displayName

时间:2018-09-17 21:28:54

标签: javascript firebase validation firebase-authentication

我允许我的用户通过输入字段来修改其displayName,我希望Firebase对其进行验证,避免使用html代码等类似的错误字符。 Firebase有一个用于电子邮件地址的内置输入验证工具,它也具有displayName吗?

1 个答案:

答案 0 :(得分:1)

创建可从您的应用程序调用的HTTPS可调用云函数触发器,并更新用户信息。然后保留并更新实时数据库中的用户配置文件,以利用数据库规则来确保数据得到验证。

例如,如果显示名称不符合条件,则数据库更新操作将返回权限,错误代码为1。

对实时数据库的成功写入操作将意味着一个有效的显示名称,此时您可以继续通过Firebase Admin SDK更新用户信息。