【发布时间】:2017-03-30 06:04:46
【问题描述】:
我有以下 Firebase 数据库:
我想添加数据库规则以保护只有适当的用户才能访问他们的消息。
当我添加以下内容时,出现错误:
谁能给点建议?
谢谢
更新
findMessages(chatItem: any): Observable<any[]> { // populates the firelist
return this.af.database.list('/message/', {
query: {
orderByChild: 'negativtimestamp'
}
}).map(items => {
const filtered = items.filter(
item => ((item.memberId1 === chatItem.memberId1 && item.memberId2 === chatItem.memberId2)
|| (item.memberId1 === chatItem.memberId2 && item.memberId2 === chatItem.memberId1))
);
return filtered;
});
}
【问题讨论】:
-
嗯,系统不知道什么变量 memberId1/2,它只是一个通配符。您应该将此成员保存在用户列表/消息等中,然后参考它
标签: firebase firebase-realtime-database firebase-authentication firebase-security