从数据库Firebase JavaScript捕获错误的最佳方法

all*_*lel 2 javascript error-handling firebase firebase-realtime-database

我有此代码,但我不知道如何捕获错误。

  const coleccionRef = database.ref('test');
  coleccionRef.on('value', snapshot => {
    snapshot.val();
  });
Run Code Online (Sandbox Code Playgroud)

任何的想法?

Fra*_*len 5

如果您的客户无权读取参考,Firebase将调用您可以传递给的(可选)第二个回调on()。例如

const coleccionRef = database.ref('test');
coleccionRef.on('value', snapshot => {
  snapshot.val();
}, error => {
    console.error(error);
});
Run Code Online (Sandbox Code Playgroud)

我建议阅读Firebase参考文档,以查找更多类似这样的花絮。