【发布时间】:2017-10-01 22:52:59
【问题描述】:
Google/Firebase Cloud Functions 看起来非常强大,可以快速实施 API。但是,与 Amazon 和 Azure 不同,如果调用者提交 application/xml 或 text/xml 有效负载,它们似乎会自动转换为 JSON 有效负载,并且不会使底层有效负载可用(req.body 为空)。
强制调用者提交 JSON 负载并不总是可控的,尤其是对于 WebHooks 类型的操作。
是否可以从 HTTP 触发器请求中检索原始 XML 有效负载,然后我们可以手动将其解析为 xml 并执行必要的操作。
感谢您的帮助。
【问题讨论】:
-
带有 Cloud Functions for Firebase 的 HTTPS 函数由 Express.js 提供支持。请求和响应对象只是 Express Request 和 Response 对象。因此,无论您使用 Express 做什么,都可以使用 Cloud Functions。 expressjs.com
标签: google-app-engine firebase firebase-cloud-messaging google-cloud-functions