Javascript 仅允许对某些密钥进行写访问
我有一个对象列表,这些对象在创建时如下所示:Javascript 仅允许对某些密钥进行写访问,javascript,firebase,Javascript,Firebase,我有一个对象列表,这些对象在创建时如下所示: { owner: "<user uid>", pending: true, origin: { ... }, destination: { ... }, fare: { ... }, driver: { user: null, ... } } { 所有者:“, 待定:正确, 来源:{…}, 目的地:{…}, 票价:{…}, 司机:{ 用户:null, ... } } 我需要制定规则,以便:
{
owner: "<user uid>",
pending: true,
origin: { ... },
destination: { ... },
fare: { ... },
driver: {
user: null,
...
}
}
{
所有者:“,
待定:正确,
来源:{…},
目的地:{…},
票价:{…},
司机:{
用户:null,
...
}
}
我需要制定规则,以便:
pending:false
和driver.user:
来声明对象。他们应该只有挂起
和驱动程序的写入权限。*
所有者
和驱动程序.用户
(驱动程序.用户
只能修改挂起的
和驱动程序。*
)这不是重复的,它与getter或setter无关。这是一个关于Firebase规则的问题-看看如何使用。您可以在其中应用一些访问验证。@Cerbrus这些仅提供客户端验证。我需要Firebase上的这些规则,否则任何人都可以在没有验证的情况下创建客户端,然后做任何他们想做的事情。所以,为什么你要用JavaScript标记它?我正在使用Firebase的JavaScript库。。。你可以在那里使用getter/setter,对吗?我的意思是,你写的JS代码最终会被编译成一个本地应用程序,不是吗?如果不是JS,你还用什么语言工作?