java - 有什么方法可以从 Firebase Firestore 库中的查询对象获取有关查询的数据?
问题描述
标题并没有很好地解释这一点。
我的意思是:例如,我构建了一个这样的查询(取自 firebase 网站):
// Create a reference to the cities collection
CollectionReference citiesRef = db.collection("cities");
// Create a query against the collection.
Query query = citiesRef.whereEqualTo("state", "CA");
有什么方法可以从查询中获取我上面提供的查询信息,例如它正在寻找“状态”等于“CA”的项目。基本上,我试图获取查询的字符串表示形式,我可以在以后的代码中使用它来查看查询正在搜索的内容。类似的东西:
query.getInfo()
这将返回FIREBASE QUERY ON /cities/ WHERE state EQUALSTO CA
,甚至有机会选择单个部分,例如将返回的“whereEqualTo”state == CA
或类似的东西
解决方案
不幸的是,Firestore Query类中没有 getInfo() 方法。如果您需要知道您的用户在搜索什么,那么您应该为此创建自己的机制。您拥有的最佳选择是将这些搜索的字符串表示形式存储在Cloud Firestore或Realtime Database中。
推荐阅读
- java - 试图用tomcat通过球衣中的希伯来语字符
- c# - 如何获取 C# If Else Logic 以排除 AD 安全组的成员?
- java - 访问当前进程句柄
- shell - 在文件中取 2 列并递归替换它
- html - IE 11 上的 Favicon:为什么使用 url 有效而相对路径无效?
- python - 如何修复“命名管道提供程序:无法打开与 SQL Server [53] 的连接”?
- r - r - grepl 与 perl 和空格匹配
- powerbi - 在 DAX 中过滤笛卡尔积的计算列
- node.js - 如何在mongodb中使用$match作为可选参数
- jquery - 如何让引导程序不覆盖我的特定风格?