React Native Firebase:如何向Firebase Console添加函数并完成部署
报错修复方案
你遇到的function 'firebase' not found报错是因为本地没有正确安装Firebase CLI工具,按以下步骤修复即可:
- 全局安装Firebase CLI:执行
npm install -g firebase-tools,Mac/Linux系统如果提示权限不足,在命令前加sudo执行即可。 - 如果你不想全局安装工具,也可以直接调用项目本地的CLI包,执行
npx firebase deploy即可。 - 安装完成后先执行
firebase login,在弹出的浏览器窗口中登录你绑定Firebase项目的谷歌账号,完成授权。
函数部署流程
修复命令问题后,你可以按需求选择部署方式:
- 部署项目内所有云函数:执行
firebase deploy --only functions - 只部署你新增的单个函数(更节省时间):假设你写的函数名为
yourNewFunc,执行firebase deploy --only functions:yourNewFunc - 部署完成后等待1~2分钟,刷新Firebase控制台的Functions板块即可看到新增的函数,长时间不显示可以尝试清空浏览器缓存后再刷新。
备选部署方法
如果你暂时不想安装Firebase CLI,也可以直接在控制台手动部署:
进入Firebase控制台的Functions板块,点击创建函数按钮,按照提示选择对应部署区域、运行时版本,把你写好的函数代码粘贴到在线编辑器中,点击部署即可上线。注意这种方法只适合没有额外第三方依赖的简单函数,有依赖的函数还是建议走CLI部署流程。
内容的提问来源于stack exchange,提问作者gkeenley
相关产品推荐
相关产品推荐

