在 JavaScript 中编写值时检测错误
写操作可能失败的原因有很多。一个常见的原因是你的安全规则拒绝操作,例如因为你未经过身份验证(默认情况下,数据库只能由经过身份验证的用户访问)。
你可以在控制台输出中看到这些安全规则违规。但很容易忽视这些。你还可以在自己的代码中处理它们并使它们更突出地显示,这在开发期间尤其有用(因为你的 JSON,规则和代码经常更改)。
要在 JavaScript 中检测失败的写入,请将完成回调附加到 set
:
ref.set("My new value").catch(function(error)
console.error(error);
alert(error);
});
显示这样的警报可确保下次很难忽略这样的错误。