firebase 错误:[firestore/unknown]无法将java.lang.字符串强制转换为java.lang.双精度型

xmakbtuz  于 2023-01-27  发布在  Java
关注(0)|答案(1)|浏览(140)

我正在添加收到此错误的最小代码

firestore()
  .collection('someCollection')
  .doc('someDocument')
  .set({
    test: 5,
  })
  .catch(e => {
    alert(e);
  });

Firestore版本:"@React-原生-消防基地/消防仓库”:“^14.7.0”,
当我使用{test:文档的“something '}。
为什么会发生这种情况?我想在测试中存储整数值

zbdgwd5y

zbdgwd5y1#

查看v14的中断更改您需要检查“where/in”子句。
可能,以前您可能有这样的.where('time' > user.registerTime.toDate().getTime()),但现在它抛出异常。
要使tmp工作,可以这样写.where('time' > ${user.registerTime.toDate().getTime()}),它不会抛出异常,但idk是否正确
(也许,最好的解决方案是在Firestore服务器端执行迁移,正如他们提到的那样,以摆脱这个丑陋的TMP修复)

相关问题