我正在开发聊天系统,计算总未读数。
这是我的代码
chatroomRef.child(chatInfo.getPartner_firebase_uid())
.child(mChatId)
.child("totalUnreadCount")
.setValue(1);
使用此代码时,我被拒绝了。 但是当我使用下面的代码时,它起作用了。
{{1}}
两个代码设置数据在firebase-db中完全相同。 虽然一个代码获得权限错误,但另一个代码没有。 所以我认为这是firebase规则的一个问题。 并且,我给了真实的' to' .write',但得到了权限错误。
答案 0 :(得分:1)
听起来您无权读取 totalUnreadCount
的值。事务根据现有值写入新值,因此它需要读写权限。