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

每当我尝试在Firestore上打开特定文档时,Firestore控制台都会打开。仅当我单击特定文档时发生

支劲
2023-03-14

我正在为我的android应用程序使用Firestore。一些用户从android应用程序中创建了一些文档,每当我尝试单击该文档时,Firebase就会重新加载并打开Firebase控制台,不让我阅读这些文档。

这只发生在这些文档中,所有其他文档都可以读取,但这些文档的 ID 有问题。我正在上传下面的屏幕截图,显示存在此问题的4个文档,屏幕截图中的最后一个文档工作正常。

我已经尝试使用代码删除那些奇怪的文档,但它们没有被删除。我注意到文档的 ID 有一个空格。但是我尝试使用相同的文档ID创建一个类似的文档,但它工作正常。

每个文档中有7个字段,其中6个由代码创建,用户只能更改一个字段。这5个字段是普通字符串,1个字段是创建文档时存储的时间戳。最后一个字段存储了用户试图在应用程序中搜索的内容,我还将该字段用作文档Id,并添加了一个额外的随机字符串。阅读下面的示例,了解更多信息:

假设用户在应用程序中搜索:chalo mana ganga

当他/她按下后退按钮时,会创建一个文档并将其存储在fidf中,其中有5个字段是字符串,1个字段是当前时间。最后一个字段存储用户的搜索字符串。创建的文档ID:chalomanaganga(用户搜索的内容)随机StringGenatedByApp

随机字符串只包含数字和字母,整个文档ID中没有空间。我不明白为什么下面3个文档ID有空间并且它们没有打开。

我正在粘贴导致此问题的3个文档id:

chalomanagangsaminathere 581333

chalomanagangsaminathere 8473IR

Chalomanagangsamina有CZfPZF

共有1个答案

荀振国
2023-03-14

我已将此错误发布到Firebase反馈和支持,最终该错误已被删除。如果有人也面临这个问题,请尝试向Firebase支持人员编写错误报告,他们将在一周内解决。

 类似资料:
  • 当我试图打开一个特定的文件夹时,我有一个问题,我有这个代码来打开我的文件夹。 该代码只打开最近的文件夹,在那里我可以在我的图库中看到我的所有照片,而不打开特定的文件夹 我正在用API 26进行测试

  • 我试图实现的很简单。只有当数据库不存在时,我才需要在数据库中创建一个用户条目。 应用程序流程: 使用Firebase身份验证(获取UID)创建用户 客户端代码(创建操作): firestore规则: 附加信息: 正如您可能已经知道的那样,代码不起作用。每次我运行客户端代码时,当前用户都会被一个新文档完全替换。但是,如果我从规则中删除以下行,一切都会正常工作: 但现在问题来了,如何保护用户文档中的数

  • 我正在工作的应用程序中,我被要求显示通知。对于通知,我使用的是FireBase云消息(FCM)。我能够得到通知,当应用程序在后台。 2.)MyFirebaseInstanceIDService 这是我在MyFirebaseMessagingService类中为onMessageReceived()方法编写的代码示例。

  • 我试图隐藏我的下拉框,当用户点击它的打开状态之外,我使用一个标志,确定菜单是否打开,然后我在文档上添加了一个点击事件来隐藏菜单,如果如果单击菜单,则打开并停止菜单上的分配。但是现在,当我单击我的下拉锚标记时,文档单击事件被触发。有人能告诉我如何解决这个问题吗? JS

  • 问题内容: 我有一个社交模型,用户可以在其中喜欢照片。 我的照片文档如下所示: 我的问题是,只要照片得到其他用户的喜欢,我就必须更新我的文档。此更新是否使Elasticsearch自动为其重新编制索引(知道“ likes”属性未在我的映射中编制索引)还是仅在我的索引属性已更改时才完成? 我关心的是这里的表现。 问题答案: elasticsearch中的文档是不可变的。更新文档始终是重新索引,并且包