在 Firebase 中使用规则以限制客户端用户的写操作。例如,可以将规则设置为只允许服务器端对数据进行写操作,如下所示:
{
"rules": {
".write": "false",
"data": {
".write": "auth != null && auth.token.email_verified == true"
}
}
}
这将阻止任何客户端用户进行写操作,除非他们通过身份验证并且token.email_verified
字段为true
。在 Mocha 中,可以使用 stub 或 mock 对任何需要写操作的方法进行替换,从而避免任何客户端用户进行写操作。