Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firestore查询中的承诺/捕获错误_Javascript_Node.js_Google Cloud Firestore - Fatal编程技术网

Javascript Firestore查询中的承诺/捕获错误

Javascript Firestore查询中的承诺/捕获错误,javascript,node.js,google-cloud-firestore,Javascript,Node.js,Google Cloud Firestore,我对下面的代码做了一些修改,但这是一个面向外部的端点,移动客户端可以ping该端点并向适当的用户发送推送 但是,在我的控制台中,我得到一个错误: 未经处理的PromisejectionWarning:TypeError:assert.isNotOk不是函数 知道我做错了什么吗?谢谢正如您在中所看到的,没有名为isNotOk的方法。但是,这是一个名为的方法。无论如何,我不清楚你想用这条线做什么,因为你当时已经知道有错误。也许你只是想把它记录下来?我之前遇到一个错误,我丢失了一个catch块,所以我

我对下面的代码做了一些修改,但这是一个面向外部的端点,移动客户端可以ping该端点并向适当的用户发送推送

但是,在我的控制台中,我得到一个错误:

未经处理的PromisejectionWarning:TypeError:assert.isNotOk不是函数


知道我做错了什么吗?谢谢

正如您在中所看到的,没有名为
isNotOk的方法
。但是,这是一个名为的方法。无论如何,我不清楚你想用这条线做什么,因为你当时已经知道有错误。也许你只是想把它记录下来?

我之前遇到一个错误,我丢失了一个
catch
块,所以我只是将它添加到运行中而没有错误
function myFunc(request, response) {
  var db = firestore.firestore();
  db.collection("myCollection")
    .doc(request.params.someParam)
    .get()
    .then(docSnapshot => {

      if (docSnapshot.exists) {
        for (var userId of request.params.userIds) {
           sendPush(userId, request.params);
           continue;

      } else {
        response.error("Unable to get param");
      }

    }).catch((error) => {
      assert.isNotOk(error, 'Promise error');
      done();
    });;
});