想要实现仅基于firebase的移动网站方法,所以我决定为我的应用程序创建一个简单的API网关,因此我调用云功能端点而不是调用我的外部API并公开我的api密钥.
我按照简单的你好世界的例子,没关系.
一旦我添加了Google样本中声明的请求承诺模块(来自翻译和来自网址缩短示例),我无法继续前进.因为这会产生.
Error parsing triggers: Cannot find module 'request-promise'
Run Code Online (Sandbox Code Playgroud)
使用'request'模块进行测试,结果相同.
我的index.js非常简单
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const request = require('request-promise');
// Create and Deploy Your First Cloud Functions
// https://firebase.google.com/docs/functions/write-firebase-functions
exports.wxData = functions.https.onRequest((request, response) => {
wwurl = "https://mycurrentendpoint.com/apicall.php?key=1234567890&lat="+request.query.lat+"&lon="+request.query.lon;
response.send(wwurl);
});
Run Code Online (Sandbox Code Playgroud)
现在没有 const request = require('request-promise'); 或const request = require('request'); 它部署好并显示要调用的URL.
真的不知道该怎么做,我已经测试了创建一个新项目并发布了这个
这是我的package.json内容:
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"serve": "firebase serve --only functions",
"shell": "firebase experimental:functions:shell",
"start": "npm run …Run Code Online (Sandbox Code Playgroud) 我已经grib1从GFS下载了模型数据,我使用的是 Mac OS X 并且能够wgrib2从NOAA构建文件,但无法提取数据。我还没有找到grib1适用于 MAC的实用程序。
然后我运行到这个程序http://www.giss.nasa.gov/tools/panoply/能够读取文件并可以看到数据,但我有一些问题。
CSV但只能导出值而不是坐标我想做的是:
我已经可以grib从某个地区提取或下载,我希望这些数据能够在电子表格上看到,例如纬度、经度、温度、降雨量、风等……然后我可以从那里把它带到数据库中,或 sum /avg 等或操作数据。
示例grib数据文件:https : //dl.dropboxusercontent.com/u/104462/neavilag_rain_wind_pressure.grb
根据我的情况,处理我的需求的最佳方法是什么?你能建议我怎么做吗?
已更新帖子以包含 ldd 输出,请参阅更新:
按照以下步骤进行 conda 的全新安装,但遇到问题。我之前已经在几个 Linux 实例和 Macbook 电脑上完美地完成了相同的过程,现在在新的 chromebook 上进行测试:
脚步:
从anaconda网站下载conda arm64版本 步骤如下:
curl -O https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-aarch64.sh
bash Anaconda3-2021.11-Linux-aarch64.sh
conda create --name gdal
conda activate gdal
conda install -c conda-forge gdal
Run Code Online (Sandbox Code Playgroud)
没有问题就完成了:
(gdal) neavilag@penguin:~/anaconda3/lib$ which gdalinfo
/home/neavilag/anaconda3/envs/gdal/bin/gdalinfo
Run Code Online (Sandbox Code Playgroud)
运行 gdalinfo --version 给出错误:
(gdal) neavilag@penguin:~/anaconda3/lib$ gdalinfo --version
gdalinfo: error while loading shared libraries: libtiledb.so.2.2: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
提到的文件列在 libs 文件夹或 anaconda3 安装中:
(gdal) neavilag@penguin:~/anaconda3/lib$ ls -haltr libtiledb*
-rwxrwxr-x 2 neavilag neavilag 5.0M Jun …Run Code Online (Sandbox Code Playgroud) anaconda3 ×1
cdo-climate ×1
conda ×1
firebase ×1
gdal ×1
gis ×1
grib ×1
javascript ×1
mysql ×1
npm-request ×1
weather ×1