google-sheets - Google Sheets API - 获取行返回“正在加载...”而不是实际数据
问题描述
我正在使用 Google 表格 API 从表格中获取一些数据,并且我还将此逻辑放入 Firebase 计划云函数中以实现自动化。
每次我在本地运行我的代码时,它都会按预期工作,并且我从工作表中获取实际数据。但是,在我放入 Cloud Function 之后,大多数情况下它会返回一个单元格,上面写着:loading...
这就是我的代码的样子:
const { google } = require("googleapis");
const sheet = async () => {
const client = await auth.getClient();
const googleSheets = google.sheets({
version: "v4",
auth: client,
});
const getRows = await googleSheets.spreadsheets.values.get({
auth,
spreadsheetId,
range: "The name of the tab",
prettyPrint: true,
});
}
我的表格确实使用公式来计算数据,所以表格 API 似乎并不总是等待这些计算完成后再返回?
无论如何我可以阻止这种行为吗?而且,任何想法为什么这只发生在云功能而不是本地?
解决方案
推荐阅读
- python - 识别直方图中的“平坦”区域?
- php - 注意:未定义的偏移量:1 在 webservice/dispatcher.php prestashop webservice 的第 36 行
- oauth-2.0 - 如何在 OIDC/OAuth2 流程中识别“资源服务器”上的“客户端应用程序”
- python - 如何使用这种特定的 Pandas 绘图格式设置标题大小
- javascript - 如何更改图表js中列的颜色
- php - 在 php 中的 if else 内部回显
- python - 从决策树回归器拟合训练数据会导致崩溃
- python - 使用 lark 解析器(ebnf 语法)解析罗马数字时出现 UnexpectedCharacters 错误
- spring - Spring Boot 中的 TransientPropertyValueException
- routes - GET 和列表集合的 ServiceStack 路由