我有我的應用程序中的消息列表,我希望我的用戶檢索他們自己的消息列表。數據庫規則允許列出具有讀取權限的子項
如果我登錄爲「USER1」我可以沒有任何問題獲取/消息/ MESSAGE1,但如果我想找回我的所有消息(而不能以訪問其他用戶的消息)/messages/即使我有權訪問某些子元素,但我獲得了權限
如何在不知道消息ID的情況下爲我的用戶提供具有讀權限的所有子元素的列表?
預先感謝您。
下面是我的數據庫:
{
"messages" : {
"message1" : {
"sender" : "user1_uid"
},
"message2" : {
"sender" : "user1_uid"
}
}
這裏是我的原則:
{
"messages": {
"$weddingId": {
".read": "data.child('sender').val() == auth.uid"
}
}
}
謝謝你的回答。我應該提到「發件人」是多個用戶ID,稍後可以添加更多的發件人 - 你能想出一種方便的方法嗎? – larsd
@larsd您需要簡單地將messageId添加到所有適當的用戶。 – adolfosrs