我正在使用 Firebase 和 ionic 開發應用程式,我想以用戶角色(高級或普通)限制對應用程式中帖子的訪問
我在 Firebase 中的資料示例:
{"post1" : {"text": "hi all users", "access":["normal", "premium"]},
"post2": {"text": "hi premium users", "access":["premium"]}
如何使用實時資料集 Firebase 和 ionic (Javascript) 來做到這一點?什么是最安全的方式?
uj5u.com熱心網友回復:
為了實作這一點,我在我的實時資料庫中創建了具有訪問條件的規則(db中的一個節點用于正常,db中的一個節點用于prenium),并且使用用戶db中的資訊驗證訪問它的條件以獲取規則
{
"rules": {
"prenium": {
".read":"root.child('users').child(auth.uid).child('status_prenium').val() === true",
},
"normal": {
".read":"root.child('users').child(auth.uid).child('status_access').val() === true",
},
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/496520.html
