关于Firebase set() 函数,有没有办法检测 set() 是否由于安全规则错误而失败?
示例代码(receives null
,表示成功,即使集合实际上由于安全规则而失败):
locationRef.set('someValue', function(error) {
console.log(error);
});
Firebase 文档说,回调仅在同步失败时才会收到错误,但对于安全规则来说,传递错误也会很有用。这样我就可以自信地告诉用户他们的数据已被保存。
有没有办法做到这一点?我想它对任何带有 onComplete 回调的读/写函数都很有用。