node.js - 如何从 firebase 函数中的“获取请求”中获取参数?
问题描述
我知道 firebase https.onRequest 中的请求参数对应于 Express 响应。
我想使用这种格式(本地测试)运行云功能:
http://localhost:5000/test-2c6e8/us-central1/coins?userid=1
所以,现在从云函数中我只想获取 userId 参数。我写的测试函数是:
exports.coins = functions.https.onRequest((request, response) =>
{
var db = admin.firestore();
response.json({query: JSON.stringify(request.query),
params: JSON.stringify(request.params),
body: JSON.stringify(request.body)});
response.end();
});
这是我得到的输出:
query "{}"
params "{\"0\":\"\"}"
body "{}"
我已经尝试了多种方法,但没有任何运气。为什么会这样?
解决方案
简短的回答是req.query.name_of_the_parameter
;对于长答案,你可以在这里阅读。
推荐阅读
- javascript - 我的全日历调度程序视图资源忘记了一个资源
- git - 恢复已删除的分支 Git
- android - 在 Android 移动设备上查找 adb 加速度计事件
- angular - 用 *ngIf else 设置标题
- java - 使用 JNI 从 Java 调用 C# 方法
- c# - 我想使用服务阻止机器进入睡眠/休眠模式
- java - Mockito UnfinishedStubbingException,但存在间谍
- c - Matlab 最终因 mex 回调而崩溃
- java - Android 字体 createFromFile
- hadoop - 如何消除 Hadoop 并行化开销?