错误:使用onCall的响应在Firebase函数上不是有效的JSON对象

幻觉

这是我的云功能代码

 exports.markThemAllRead = functions.https.onCall((data) => {
    const user = {
        id: data.id,
    }
    let batch = admin.firestore().batch();

    admin.firestore().collection("Notifications").doc("comments").collection(user.id).get().then(querySnapshot => {
        if(querySnapshot.empty){
            return "nice"
        }else {
            querySnapshot.forEach(doc=>{
                batch.update(doc.ref, {isRead:true})
            });
            return batch.commit()
        }
    }).catch(err => {
        console.log(err)
    })
    return "Good"
    })

我尝试了很多return语句的组合,但是却不断出错:响应不是有效的JSON对象谁能指导我解决这个问题?我的代码中还有许多其他的onCall函数,但这是与batch.update()一起使用的唯一函数...也许与此有关?

编辑尝试

尝试此操作时仍然出现相同的错误:

exports.markThemAllRead = functions.https.onCall((data) => {
    const user = {
        id: data.id,
    }

    return markThemRead(user)

})

async function markThemRead(user){
    let batch = admin.firestore().batch();

    const docsRef = admin.firestore().collection("Notifications").doc("comments").collection(user.id)

    const docs = await docsRef.get();

    docs.forEach(function(doc){
        batch.update(doc.ref, {isRead:true})
    })

    return batch.commit()

}
胡安基

基于Firebase文档中的Sync,async和promises示例

async function markThemRead(user){
    let batch = admin.firestore().batch();

    const docsRef = admin.firestore().collection("Notifications").doc("comments").collection(user.id)

    const docs = await docsRef.get();

    docs.forEach(function(doc){
        await batch.update(doc.ref, {isRead:true})
    })

    return batch.commit().then(function () { return {status: "All Good"}})

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:使用onCall的响应在Firebase函数上不是有效的JSON对象

来自分类Dev

Firebase功能返回“响应不是有效的JSON对象”。

来自分类Dev

未定义不是有效函数上的函数

来自分类Dev

未定义不是有效函数上的函数

来自分类Dev

发布或上传失败。错误消息:“响应不是有效的JSON响应”

来自分类Dev

发布或上传失败。错误消息:“响应不是有效的JSON响应”

来自分类Dev

GWT - Restygwt - 响应不是有效的 JSON 文档

来自分类Dev

AttributeError:'rare'不是'Series'对象的有效函数

来自分类Dev

Firebase功能:错误:参数“数据”的值不是有效的Firestore文档。输入不是普通的JavaScript对象

来自分类Dev

关于使用arguments对象创建可变函数的有效JavaScript示例中是否存在错误?

来自分类Dev

Swagger 编辑器在指定响应“不是有效的响应定义”时抛出错误

来自分类Dev

使用有效JSON的PHP JSON解码错误

来自分类Dev

返回响应定制JSON,它返回一个行之有效的响应在BD春季启动执行存储过程

来自分类Dev

PDF响应在Python 3中已损坏,但在Python 2中有效

来自分类Dev

PDF响应在Python 3中已损坏,但在Python 2中有效

来自分类Dev

错误:“函数REGEXEXTRACT参数2值“ ...”不是有效的正则表达式

来自分类Dev

Softlayer API PHP错误函数(“ setObjectFilter”)不是此服务的有效方法

来自分类Dev

简单的soap调用返回致命错误,函数不是有效方法

来自分类Dev

jquery AJAX遇到有效json响应的未定义错误

来自分类Dev

XML 请求返回错误的请求响应,而 json 请求有效

来自分类Dev

如何返回有效的JSON对象?

来自分类Dev

Firebase云功能部署错误-HTTP错误:400,接收到无效的JSON有效负载

来自分类Dev

有效的JSON仍会解析错误

来自分类Dev

Autorest错误-swagger.json'不是有效的OpenAPI 2.0定义(预期为'swagger:2.0')

来自分类Dev

我的 views.py 文件中有一个有效的视图,但仍然给我错误“不是有效的视图函数”

来自分类Dev

我的 Flask 应用程序中的错误“视图函数没有返回有效响应。”在哪里?

来自分类Dev

强制构造函数签名是使用抽象类而不是接口的有效理由吗?

来自分类Dev

如何有效使用strip()函数

来自分类Dev

新的Firebase:错误:必须将有效的Firebase引用传递给$ firebaseArray(而不是字符串或URL)

Related 相关文章

  1. 1

    错误:使用onCall的响应在Firebase函数上不是有效的JSON对象

  2. 2

    Firebase功能返回“响应不是有效的JSON对象”。

  3. 3

    未定义不是有效函数上的函数

  4. 4

    未定义不是有效函数上的函数

  5. 5

    发布或上传失败。错误消息:“响应不是有效的JSON响应”

  6. 6

    发布或上传失败。错误消息:“响应不是有效的JSON响应”

  7. 7

    GWT - Restygwt - 响应不是有效的 JSON 文档

  8. 8

    AttributeError:'rare'不是'Series'对象的有效函数

  9. 9

    Firebase功能:错误:参数“数据”的值不是有效的Firestore文档。输入不是普通的JavaScript对象

  10. 10

    关于使用arguments对象创建可变函数的有效JavaScript示例中是否存在错误?

  11. 11

    Swagger 编辑器在指定响应“不是有效的响应定义”时抛出错误

  12. 12

    使用有效JSON的PHP JSON解码错误

  13. 13

    返回响应定制JSON,它返回一个行之有效的响应在BD春季启动执行存储过程

  14. 14

    PDF响应在Python 3中已损坏,但在Python 2中有效

  15. 15

    PDF响应在Python 3中已损坏,但在Python 2中有效

  16. 16

    错误:“函数REGEXEXTRACT参数2值“ ...”不是有效的正则表达式

  17. 17

    Softlayer API PHP错误函数(“ setObjectFilter”)不是此服务的有效方法

  18. 18

    简单的soap调用返回致命错误,函数不是有效方法

  19. 19

    jquery AJAX遇到有效json响应的未定义错误

  20. 20

    XML 请求返回错误的请求响应,而 json 请求有效

  21. 21

    如何返回有效的JSON对象?

  22. 22

    Firebase云功能部署错误-HTTP错误:400,接收到无效的JSON有效负载

  23. 23

    有效的JSON仍会解析错误

  24. 24

    Autorest错误-swagger.json'不是有效的OpenAPI 2.0定义(预期为'swagger:2.0')

  25. 25

    我的 views.py 文件中有一个有效的视图,但仍然给我错误“不是有效的视图函数”

  26. 26

    我的 Flask 应用程序中的错误“视图函数没有返回有效响应。”在哪里?

  27. 27

    强制构造函数签名是使用抽象类而不是接口的有效理由吗?

  28. 28

    如何有效使用strip()函数

  29. 29

    新的Firebase:错误:必须将有效的Firebase引用传递给$ firebaseArray(而不是字符串或URL)

热门标签

归档