且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Firebase安全规则来检查孩子的独特价值#AskFirebase

更新时间:2023-02-16 15:38:16

如果您希望某些内容在Firebase数据库中是唯一的,则应将其存储为密钥。这会自动保证唯一性。



正如您所指出的,有些字符不能用于某个键。在这种情况下,您需要对值进行编码,使其在键中确保不会丢失使值唯一的信息。这是一个非常简单的例子,当有人想要在数据库中存储一个唯一的电子邮件地址。由于密钥不能包含字符,我们需要对其进行编码。一个常见的编码是用替换

 用户:{
uidOfPuf:{
name:Frank van Puffelen,
email:puf@firebaseui.com
}
},
emailAddresses:{
puf @ firebaseui,com:uidOfPuf
}