当前位置: 首页 > 知识库问答 >
问题:

Firestore查询可以从控制台工作,但不能从代码工作

那昊
2023-03-14

正如你在下面看到的,我得到了矛盾的结果。感谢所有的帮助。

Firebase控制台查询

Firebase控制台查询结果

密码

        db.collection("Jobs")
                .whereEqualTo("stationA", "Clacton-on-Sea")
                .get()
                .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                    @Override
                    public void onComplete(@NonNull Task<QuerySnapshot> task) {
                        if (task.isSuccessful()) {
                            if (!task.getResult().isEmpty()) {
                                Log.d(tag, "Query snapshot not empty, size is " + task.getResult().size());
                            } else {
                                Log.d(tag, "Query snapshot empty");
                            }
                        } else {
                            Log.d(tag, "Error getting documents: ", task.getException());
                        }
                    }
                });

代码日志

共有2个答案

司雅畅
2023-03-14

正在编辑,但留下以下内容供参考

在查询中,您正在查找"Clacton-on-Sea"中的小写"s",并且您的数据库具有大写"S"

这个代码实验室向您展示了如何根据Logcat中显示的错误创建Firestore索引。

如果您曾经运行过当前没有现有索引的查询,那么Logcat中会显示一个URL,您可以使用它来生成新索引。这通常需要在您运行排序数据或组合各种运算符(例如. "==" 和”

夏侯浩气
2023-03-14

我找到了这个日志,意识到我的手机已经注销了wifi。我通过登录wifi解决了这个问题,但是我有一个强大的4g连接,在任何应用程序上都不起作用。我通过重启手机解决了4g问题

W/Firestore: (21.3.1) [OnlineStateTracker]: Could not reach Cloud Firestore backend. Backend didn't respond within 10 seconds

    This typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.
 类似资料:
  • 我变得非常困惑,我试图通过laravels query builder运行一个应该可以工作的查询,但它会抛出奇怪的错误。

  • 我在Hibernate4.0.1中遇到了本地查询问题。我有查询工作在数据库控制台,但不是在应用程序。我有: 名为“case”的表有两列指向同一个表--名为“cost”的表,其列为“value”。我的查询如下所示: 有人提到,'value'不是列的专有名称。这是真的,事实上这个列不是名为'value',而是有点不同。我的严格合同禁止发布任何关于代码的信息。我必须尽可能地释义它,所以我在fly中重命名

  • 我必须得到我使用ffmpeg的视频缩略图。在我的服务器上,我从ssh运行ffmpeg命令,然后它运行正常,但从php exec函数它不运行,它给出错误/usr/bin/ffmpeg:没有这样的文件或目录,但ffmpeg安装在这个位置usr/bin/ffmpeg。我的源代码是: 请提供任何解决方案。

  • 我有一个SSIS包从网络驱动器加载excel文件。它被设计为加载内容,然后将文件移动到存档文件夹。

  • 我想从Java程序接收Arduino Uno上的多个字节。arduino在收到数据后立即处理数据,因此我不需要存储它,我使用串行RX缓冲区作为临时存储,直到我实际读取字节为止。完全实现后,每次将发送大约150个字节,但我已经修改了缓冲区大小来解决这个问题。我使用jSerialComm作为java的串行库 我在下面放了一些arduino和java代码。当我从IDE的串行监视器发送字节,按预期点亮le

  • 我有下面的docker文章。 它工作正常,当我打开相关的URL时,我会看到我的页面。 但是在评论之后 和未注释 在php fpm/中使用这样的Dockerfile,我在nginx中得到了502个错误,在日志中得到了这样的错误: nginx|u 1 | 2018/08/02 21:19:43[错误]6#6:*5连接()在连接到上游时失败(111:连接被拒绝),客户端:192.168。176.1,服务