Firebase App脚本getData()optQueryParameters具有整数错误
问题描述:
所以我正在使用Google电子表格来显示Firebase中的一些数据。Firebase App脚本getData()optQueryParameters具有整数错误
对于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上工作应用脚本?
EDIT2:
这里是我使用了最新版本:
VAR记录= database.getData( “40274400”,{ “limitToLast”:1, “排序依据”: “$键”} );
我怎么都无法让limitToLast工作。它发送错误: 错误 limitToLast必须是一个整数(第135行)。
是的,我知道这是一个很奇怪的整数。
答
的语法指定顺序逐个关键是$key
:
var records = database.getData("40274400", {"limitToLast": 1 , "orderBy":"$key"});
for (var key in records) {
Logger.log(key+"="+records[key]);
}
此记录的最后一个孩子的40274400
下的值。
更新:
如果你得到:
limitToLast必须是整数
您使用的版本12或更早的FirebaseApp库。一定要升级到version 13或更高版本。
试试“$ key”与key。 –
试过,但没有奏效真正的问题是limitToLast – abe