【问题标题】:Error: Cannot encode type ([object Object]) to a Firestore Value getting exception in NodeJS错误:无法将类型([object Object])编码为 Firestore 值,在 NodeJS 中出现异常
【发布时间】:2017-10-31 11:42:02
【问题描述】:

当我们使用此实例在 firestore 中插入 geopoint 数据类型文档时

new firebase.firestore.GeoPoint(latitude,longitude)

我收到此错误。

【问题讨论】:

  • 你试过解析吗? JSON.parse()
  • 是的,我使用过 JSON.parse(),但是当我解析这个对象时,它会抛出意外的标识符令牌“e”错误。

标签: javascript node.js express firebase google-cloud-firestore


【解决方案1】:

纬度和经度参数只接受number 之类的值

latitude = -37.82629;

看起来你传递了一个对象_lat : -37.82629,它给出了一个错误。

查看docs

【讨论】:

  • 其实我正在使用 new firebase.firestore.GeoPoint(latitude,longitude) 实例来转换 geopoint 数据类型中的纬度和经度以插入地理点数据进火库。当我从 firestore 导出数据时,它会显示此链接中的相同地理点对象。 link
猜你喜欢
  • 2018-06-05
  • 1970-01-01
  • 2017-08-11
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-14
相关资源
最近更新 更多