【问题标题】:Firebase Deploy: Error: Could not detect language for functions atFirebase 部署:错误:无法检测函数的语言
【发布时间】:2021-09-26 22:00:08
【问题描述】:
我正在尝试部署我的 firebase 项目,但出现以下错误:
=== 正在部署到“我的项目”...
部署firestore、函数、托管
cloud.firestore:检查 firestore.rules 是否有编译错误...
[W] undefined:undefined - 规则集使用旧版本(版本 [1])。请更新到最新版本(版本 [2])。
cloud.firestore:规则文件firestore.rules编译成功
错误:无法检测函数的语言
有什么想法吗?
【问题讨论】:
标签:
firebase
google-cloud-firestore
web-deployment
【解决方案2】:
就我而言,我使用firebase deploy --only hosting 命令
【解决方案3】:
我不知道您的代码可能还有什么问题,但我也有一个看起来像这部分的错误:
[W] undefined:undefined - Ruleset uses old version (version [1]). Please update to the latest version (version [2]).
您的一些 Firebase 规则是使用版本 1 编写的。您可能需要进入并添加
rules_version = '2';
到您的 Firebase 规则集的顶部,专门针对 Firebase Firestore。您可以在 firebase 控制台或项目中的 firestore.rules 中执行此操作 - 这可能是您项目中新生成的文件。