【发布时间】:2017-01-26 04:27:45
【问题描述】:
我有如下数据结构,如果需要,我准备重新构建以实现我的目标。 我希望所有者能够读取或写入,并且在“sharedWithEmail”键中具有邮件 ID 的用户能够读取列表。
"root_node" : {
"firebaseUid1" : {
"-Kb5L4zvfgscWdDC9utF" : {
"data1" : 1,
"data2" : "abcd",
"sharedWithEmail" : "abc@gmail.com",
"userMail" : "user1@gmail.com"
},
"-Kb5sddvfgscWdDC9utF" : {
"data1" : 2,
"data2" : "abcd",
"sharedWithEmail" : "123@gmail.com",
"userMail" : "user1@gmail.com"
},
"-Kb5sddvfgscWdDC9utF" : {
"data1" : 3,
"data2" : "abcd",
"sharedWithEmail" : "blabla@gmail.com",
"userMail" : "user1@gmail.com"
}
}
{
"firebaseUid2" : {
"-Kb5L4zvfgscWdDC9utF" : {
"data1" : 1,
"data2" : "abcd",
"sharedWithEmail" : "1@gmail.com",
"userMail" : "user2@gmail.com"
},
"-Kb5sddvfgscWdDC9utF" : {
"data1" : 2,
"data2" : "abcd",
"sharedWithEmail" : "1@gmail.com",
"userMail" : "user2@gmail.com"
},
"-Kb5sddvfgscWdDC9utF" : {
"data1" : 3,
"data2" : "abcd",
"sharedWithEmail" : "b2@gmail.com",
"userMail" : "user2@gmail.com"
}
【问题讨论】:
标签: android firebase firebase-realtime-database firebase-security