javascript - 如何在 firebase 函数中处理所有请求(无论端点)
问题描述
我正在尝试处理 firebase 函数中的错误。例如,如果路由/函数不存在以抛出错误/将错误发送回客户端并带有一些有意义的消息。这是我第一次使用 firebase 功能,我在他们的文档或其他任何地方都找不到解决方案。
我现在拥有的:
//...
// HTTP endpoints
exports.authorize = user.authorize;
exports.deleteUser = user.deleteUser;
我需要以某种方式处理有人访问不存在的功能或发送无效标头的情况。我想在全球范围内处理这个问题,而无需将所有功能包装成某种东西。
任何帮助/提示表示赞赏。
解决方案
Cloud Functions 仅响应在部署时为其分配的端点 URL,该 URL 与为导出指定的名称相匹配。没有通配符或包罗万象的 URL。
您可以做的是使用具有转发代理的Firebase Hosting ,并使用通配符将任何 URL重写为 Firebase Hosting 到可以处理请求的特定命名函数。
推荐阅读
- php - 如何将多维数组转换为另一种格式的多维数组
- javascript - jQuery / 如何使用类 XY 定义下一个元素并使用单击功能将其显示更改为“true”?
- swift - 使用 Cocoapods 安装 Firebase 时的 ARC 语义问题
- google-chrome-extension - 我的 Chrome 扩展程序如何监听 Gmail 中打开的撰写窗口?
- angular - 角度中的@observable 前缀
- python - 显示来自相关表的数据 (Django)
- python - 我不想单击输入字段来输入数据。可以这样做吗?
- xml - Xpath:紧跟在元素之后的第一个字母/字符串
- html - BootstrapVue - 未定义属性或方法“数据”......使用范围插槽时
- javascript - 如何根据同一 WordPress 页面上的标题类名称更改 2 个表格行背景颜色