2017-03-02 155 views
0

我打算使用Firebase創建應用以分享相冊。 現在我遇到了保護常見對象的問題。Firebase規則訪問數據

我的數據對象是

"Album" : { 
"AbAY6YVhy6MLyvVjyYC517v62o22" : { 
    "-KeD0I9C-esXW2zA4uH_" : { 
    "backgroundPattern" : 0, 
    "collaboratorsIDS" : 
     [ "cS5O4Klt8CXrrKLJPVkHMaSTltW2","J55nZlr4SSPHL5GW7c7yrUkbAUl1", "LQ5mNECXAMQi9AoLCXh8GMsihf12" ], 
    "date" : "2017-03-02", 
    "direction" : 2, 
    "imageUrl" : "", 
    "ownerID" : "AbAY6YVhy6MLyvVjyYC517v62o22", 
    "scrapBookID" : "-KeD0I9C-esXW2zA4uH_", 
    "title" : "Test" 
    } 
} 

而且問題是,如何設置.read.WRITE規則專輯。要點協作者IDS是應該有權訪問相冊的用戶標識。

回答

0
"Album": { 
     "$albumId" : { 
     "$pushKey" : { 
      ".read":"data.child('collaboratorsIDS').val().contains(auth.uid)" 
     } 
     } 

有了這個,你可以允許訪問您的節點collaboratorsIDS