如何在Firebase函数中构造GeoPoint

时间:2018-03-13 15:33:17

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

目前正在尝试构建GeoPoint以在Firebase函数中运行查询,但是收到错误:

const lesserGeopoint = new GeoPoint(box.swCorner.latitude, box.swCorner.longitude);
const greaterGeopoint = new GeoPoint(box.neCorner.latitude, box.neCorner.longitude);

给出错误:无法读取未定义的属性'firestore'

import { GeoPoint } from '@google-cloud/firestore';

给出错误:未定义GeoPoint

当我尝试包含

feature.cs

我在部署时收到错误:

解析错误:'import'和'export'可能只出现'sourceType:module'

2 个答案:

答案 0 :(得分:2)

可通过管理员访问Geopoint:

  const lesserGeopoint = new admin.firestore.GeoPoint(box.swCorner.latitude, box.swCorner.longitude);

答案 1 :(得分:0)

GeoFirestore GeoPoints可以使用:

let myGeoPoint = new firebase.firestore.GeoPoint(37.785326, -122.405696)