Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法将firestore查询转换为字符串?_Javascript_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 有没有办法将firestore查询转换为字符串?

Javascript 有没有办法将firestore查询转换为字符串?,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我有一个web应用程序,它严重依赖Firestore的实时快照,我想对它进行一些优化。具体地说,我想构建一个查询的映射,这些查询已经有了一个正在运行的订阅,这样下次当一段代码想要订阅完全相同的查询时,它就可以进行检查,如果它恰好存在,就只使用现有的订阅 但为此,我需要有一种方法来识别Firestore查询。我认为最简单的方法是将查询转换为字符串。我希望JSON.stringify(query)能起到作用,但它不起作用,因为它抱怨循环引用 有什么想法吗??@FrankvanPuffelen我试过了

我有一个web应用程序,它严重依赖Firestore的实时快照,我想对它进行一些优化。具体地说,我想构建一个查询的
映射
,这些查询已经有了一个正在运行的订阅,这样下次当一段代码想要订阅完全相同的查询时,它就可以进行检查,如果它恰好存在,就只使用现有的订阅

但为此,我需要有一种方法来识别Firestore查询。我认为最简单的方法是将查询转换为字符串。我希望
JSON.stringify(query)
能起到作用,但它不起作用,因为它抱怨循环引用


有什么想法吗?

?@FrankvanPuffelen我试过了,但是
query.toString()
只返回
[object object]
你有没有看到道格·史蒂文森在@FrankvanPuffelen链接的帖子上的评论?@GregFenton啊,现在我看到了。好吧,我现在有一个有效的解决方案
JSON.stringify(query.| queryOptions | | query.jd)
.jd
来自firestore的小型浏览器版本(与
firebase admin
相反)。我只是想知道当我更新时,
.jd
多久会变成其他东西……如果你有解决方案,那么请回答你自己的问题,解释你做了什么对你有用。@FrankvanPuffelen我试过了,但是
query.toString()
只返回
[对象]
你看到道格·史蒂文森在@FrankvanPuffelen链接的帖子上的评论了吗?@GregFenton啊,现在我看到了。好吧,我现在有一个有效的解决方案
JSON.stringify(query.| queryOptions | | query.jd)
.jd
来自firestore的小型浏览器版本(与
firebase admin
相反)。我只是想知道当我更新时,
.jd
多久会变成其他东西……如果你有解决方案,那么请回答你自己的问题,解释一下你做了什么对你有用。