如何在 Firebase 函数中构建 GeoPoint

jua*_*los 1 javascript firebase google-cloud-functions google-cloud-firestore

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

const lesserGeopoint = new functions.firebase.firestore.GeoPoint(box.swCorner.latitude, box.swCorner.longitude);
const greaterGeopoint = new functions.firebase.firestore.GeoPoint(box.neCorner.latitude, box.neCorner.longitude);
Run Code Online (Sandbox Code Playgroud)

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

const lesserGeopoint = new GeoPoint(box.swCorner.latitude, box.swCorner.longitude);
const greaterGeopoint = new GeoPoint(box.neCorner.latitude, box.neCorner.longitude);
Run Code Online (Sandbox Code Playgroud)

给出错误:未定义 GeoPoint

当我尝试包括

import { GeoPoint } from '@google-cloud/firestore';
Run Code Online (Sandbox Code Playgroud)

我在部署时收到错误消息:

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

jua*_*los 6

Geopoint 可通过管理员访问:

  const lesserGeopoint = new admin.firestore.GeoPoint(box.swCorner.latitude, box.swCorner.longitude);
Run Code Online (Sandbox Code Playgroud)