【发布时间】:2020-01-10 21:52:10
【问题描述】:
我正在为一家小公司使用 Firestore 为数据库建模。
我有一个部门集合。每个部门都是一个文件。 在公司里,员工永远不会超过50人。我想把每个员工都当成一张地图。
所以部门文件会是这样的;
{
emp1: { name: 'tom', age:23, email: 'tom@x.com'},
emp2: { name: 'mike', age:35, email: 'mike@x.com'}
}
我想将年龄字段保密,它只能由超级用户访问。据我所知,不可能将访问级别放在字段的粒度上。当客户收到文档时,他将可以访问所有字段。
我该怎么做呢,我应该保留一个年龄的子集合,这样行吗?来自 SQL,并且已经在 SQL 中顺利完成了这项工作,但我无法只为一个整数收集一个集合。
或者还有其他选择吗?我不想收集员工。
【问题讨论】:
标签: firebase google-cloud-firestore nosql firebase-security