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

Javascript Firebase应用程序脚本getData()optQueryParameters出现整数错误,javascript,firebase,google-apps-script,google-sheets,firebase-realtime-database,Javascript,Firebase,Google Apps Script,Google Sheets,Firebase Realtime Database,所以我正在使用谷歌电子表格来显示Firebase的一些数据 然而,这些数据有时对谷歌表单来说可能太大了 我只是想把数据限制在最后10条记录 var records = base.getData("path/Foo", {"limitToLast": 10 , "orderBy":"key"}); 我想按键下单,然后得到最后10条记录 var records = base.getData("path/Foo", {"limitToLast": 10 , "orderBy":"key"}); 问

所以我正在使用谷歌电子表格来显示Firebase的一些数据

然而,这些数据有时对谷歌表单来说可能太大了

我只是想把数据限制在最后10条记录

var records = base.getData("path/Foo", {"limitToLast": 10 , "orderBy":"key"});
我想按
键下单
,然后得到最后10条记录

var records = base.getData("path/Foo", {"limitToLast": 10 , "orderBy":"key"});
问题是文档显示支持
optQueryParameters
,但没有说明如何使用它们。上面是我得到的最接近的。仍然不起作用和错误

编辑:

所以我一直在坚持,我想我已经把顺序排好了,但最后没有限制

var records = base.getData("path/Foo", { ".indexOn": "Key", ".limitToLast":"2"});
有人在应用程序脚本上做了最后的工作吗

编辑2:

以下是我使用过的最新版本:

var records=database.getData(“40274400”,“limitToLast”:1,“orderBy”:“$key”})

我怎么都不能去上班。它发送错误消息,其中包含: 错误 limitToLast必须是整数(第135行)


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

按键指定顺序的语法是
$key

var records = database.getData("40274400", {"limitToLast": 1 , "orderBy":"$key"});
for (var key in records) {
  Logger.log(key+"="+records[key]);
}
这将记录
40274400
下最后一个子项的值

更新

如果您得到:

limitToLast必须是整数


您正在使用FirebaseApp库的版本12或更低版本。请确保升级到或更高版本。

按键指定顺序的语法是
$key

var records = database.getData("40274400", {"limitToLast": 1 , "orderBy":"$key"});
for (var key in records) {
  Logger.log(key+"="+records[key]);
}
这将记录
40274400
下最后一个子项的值

更新

如果您得到:

limitToLast必须是整数


您正在使用FirebaseApp库的版本12或更低版本。请确保升级到或更高版本。

尝试“$key”vs key。尝试过但不起作用真正的问题是limitToLastTry“$key”vs key。尝试过但不起作用真正的问题是limitToLastExcellent thx寻求帮助。我试过了,却发现了下面的错误。我复制了您的示例,并且确信它是int而不是字符串。“limitToLast必须是一个整数(第135行)。”我共享的代码段是从一个文档复制/粘贴的,在该文档中运行时没有错误。你确定没有其他导致该错误的代码吗?肯定的……如果我去掉了该限制,它会正常工作,你似乎正在使用旧版本的FirebaseApp库。一定要使用13版或更高版本。你一针见血,我使用的是旧版本的库。最后,所有数据都是正确的。你摇滚:)非常感谢thx的帮助。我试过了,却发现了下面的错误。我复制了您的示例,并且确信它是int而不是字符串。“limitToLast必须是一个整数(第135行)。”我共享的代码段是从一个文档复制/粘贴的,在该文档中运行时没有错误。你确定没有其他导致该错误的代码吗?肯定的……如果我去掉了该限制,它会正常工作,你似乎正在使用旧版本的FirebaseApp库。一定要使用13版或更高版本。你一针见血,我使用的是旧版本的库。最后,所有数据都是正确的。你摇滚:)