我在网上搜索了很多,但没有找到任何解决方案。
有没有办法在Cloud Functions中使用Google Maps API?
例如,验证谷歌地图地点ID的存在?
Cloud Functions是在相当标准的Node.js环境中执行的JavaScript片段。因此,任何时候您想知道是否可以在Cloud Functions中执行特定操作时,搜索如何在Node.js中执行相同的操作会有所帮助。
例如,快速搜索use google maps api in node.js
会产生许多有希望的结果,包括来自谷歌地图团队的这个看似权威的图书馆。
我想出了问题所在。看起来我的 npm 对两个package.json
文件有点困惑(?但是这是可能的。
-
我已经在两个文件夹中运行了
npm prune
:functions
由 Firebase 创建的文件夹,- 初始项目文件夹。
-
然后,我从两个路径中删除了
node_modules
子目录。 - 选中了两个
package.json
,并手动将 Firebase 依赖项添加到functions
文件夹内的package.json
中。 - 已在两个目录中安装了
package.json
。 - 使用
require('@google/maps')
重新上传云函数 - 成功了!:)
感谢您的支持@Frank!
干杯
Unkn0wn0x