是否有 Firebase 安全规则仅允许附加到列表?

问题描述 投票:0回答:2

我想创建一个简单的聊天应用程序,但我不希望任何用户能够编辑聊天条目列表 - 但我do希望任何用户都能够附加到它。这可能吗?

firebase firebase-security
2个回答
16
投票
您可以在写入规则中使用

exists

"chat_list": { "$chat_entry": { ".write": " !data.exists() " } }
这将使得可以追加但不能写入已存在的记录。


0
投票
晚了十多年,但也许是这样

// Only allow to APPEND to myArray allow update: if request.resource.data.keys().hasOnly(['myArray']) && request.resource.data.myArray is list && request.resource.data.myArray.size() == resource.data.myArray.size() + 1 && request.resource.data.myArray.diff(resource.data.myArray).affectedKeys().hasOnly([resource.data.myArray.size()]);
    
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.