【问题标题】:Firestore console gets open up whenever I try to open a particular document on Firestore. Happens only when I click on a particular document每当我尝试在 Firestore 上打开特定文档时,Firestore 控制台就会打开。仅在我单击特定文档时发生
【发布时间】:2021-09-12 23:48:43
【问题描述】:

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

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

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

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

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

当他/她按下返回按钮时,将创建一个文档并将其存储在具有 5 个字符串字段和 1 个当前时间字段的 Firestore 中。最后一个字段存储用户的搜索字符串。 创建的文档 ID:chalomanaganga(用户搜索的内容)+ randomStringGeneratedByApp

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

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

chalomanagangsaminathere 581333

chalomanagangsaminathere 8473IR

chalomanagangsaminathere CZfPZF

【问题讨论】:

    标签: android firebase flutter google-cloud-firestore


    【解决方案1】:

    我已将此错误发布到 Firebase 反馈和支持,最终我删除了该错误。如果有人也遇到此问题,请尝试将错误报告写给 Firebase 支持,他们将在一周内解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-13
      • 2019-09-16
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 2018-03-29
      相关资源
      最近更新 更多