gpt4 book ai didi

javascript - Firebase 应用程序脚本 getData() optQueryParameters 出现整数错误

转载 作者:行者123 更新时间:2023-11-28 18:17:54 24 4
gpt4 key购买 nike

因此,我正在考虑使用 Google 电子表格来显示 Firebase 中的一些数据。

有时数据可能太大,Google 表格无法处理。

我只想将数据限制为最后 10 条记录。

我想通过 key 进行排序,然后获取最后 10 条记录。

var records = base.getData("path/Foo", {"limitToLast": 10 , "orderBy":"key"});

问题是文档显示支持 optQueryParameters 但没有在哪里显示如何使用它们。上面是我得到的最接近的。仍然无法工作并出现错误

编辑:

所以我一直坚持下去,我想我已经排序了顺序,但没有达到 limitToLast

var records = base.getData("path/Foo", { ".indexOn": "Key", ".limitToLast":"2"});

有人在应用脚本上完成了 limitToLast 工作吗?

编辑2:

这是我使用的最新版本:

var 记录=database.getData("40274400", {"limitToLast": 1 , "orderBy":"$key"});

我怎么无法让 limitToLast 工作。它发送错误:错误limitToLast 必须是整数(第 135 行)。

是的,我知道这是一个非常奇怪的整数。

最佳答案

指定 order-by-key 的语法是 $key:

var records = database.getData("40274400", {"limitToLast": 1 , "orderBy":"$key"});
for (var key in records) {
Logger.log(key+"="+records[key]);
}

这会记录 40274400 下最后一个子项的值。

更新:

如果你得到:

limitToLast must be an integer

您使用的是 FirebaseApp 库版本 12 或更早版本。请务必升级到version 13或稍后。

关于javascript - Firebase 应用程序脚本 getData() optQueryParameters 出现整数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40523372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com