收藏
回答

云函数调用无法获取data?

我打算用云函数调用数据库中的数据,但是无法获取data。

两个一模一样的云函数,调用一个正常,调用另一个就没有data

回答关注问题邀请回答
收藏

2 个回答

  • Vinlic
    Vinlic
    2021-02-17
    你数据库查询的get方法里success和fail是回调函数,此操作是异步的,所以还没等数据库查询完成,你的云函数就已运行完毕,所以不会返回任何数据,你应该使用await Promise方式调用数据库操作,改为 
    return await cloud.database().collection("timetable").get();
    即可
    
    2021-02-17
    有用 3
    回复
  • 释然
    释然
    2023-02-10

    我草,果然就是这个原因啊,,,好牛啊,,,,

    2023-02-10
    有用
    回复
登录 后发表内容
问题标签