【问题标题】:Firestore error 'Updating a non-existent query'Firestore 错误“更新不存在的查询”
【发布时间】:2019-02-19 21:09:31
【问题描述】:

对不起,我的英语不好。

执行如下代码时,会出现如图所示的错误。

@firebase/firestore: - "Firestore(5.5.0): FIRESTORE(5.5.0) INTERNAL ASSERTION FAILED: Updating a non-existent query"

@firebase/firestore: - "Firestore(5.5.0): INTERNAL UNHANDLED ERROR: "

Unhandled Promise Rejection: Error: FIRESTORE(5.5.0) INTERNAL ASSERTION FAILED: Updating a non-exixtent query

Error: FIRESTORE(5.5.0) INTERNAL ASSERTION FAILED: Updating a non-existent query

firestore_error

const db = firebase.firestore();
const dammyRef = db.collection('dammy');

dammyRef.where('num', '>=', 18).where('num', '<', 30).get()
  .then((querySnapshot) => {
    querySnapshot.forEach((doc) => {
      console.log(doc.data());
    })
  });

但是,此错误仅在使用 iPhone 的 Safari 或 Chrome 时发生。 PC版Chrome没有错误。

Firebase 的版本, "firebase": "^ 5.5.0",

请告诉我这个错误发生的原因。

谢谢。

【问题讨论】:

  • 您能否在问题中添加部分错误?这样有同样问题的人会更容易找到!
  • Giulio Caccin,谢谢你的评论。我写了错误内容。
  • 有同样的问题。就我而言,它仅在我不调试 react-native 应用程序时发生。当我打开调试时,错误消失了

标签: javascript firebase google-cloud-platform google-cloud-firestore


【解决方案1】:

对我来说,当我将无效数据类型用作 Firestore 'where' 查询的第三个参数时,就会发生此错误。检查您的数据类型并确保该值与数据库中的值匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-06
    • 1970-01-01
    • 2012-07-16
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多