我首先在这里发布,因为这似乎更可能是操作员错误而不是firebase CLI本身的实际错误,因为我无法找到任何遇到我遇到的同样问题的人。
我在跑:
当我打电话给firebase serve --only functions
时,我没有看到我在互联网上发布的相同结果。而不是:
i functions: {some more info + url here}
+ functions: {url}
我只看到:
i functions:
当我将命令切换到firebase serve --only functions,hosting
时,我可以看到有效值返回,正如我所期望的托管详细信息,并且index.html页面似乎正在提供服务:
i functions:
i hosting[{firebase-project-site}]:
+ hosting[{firebase-project-site}]: Local server: http://localhost:5000
编辑:包括index.js
const functions = require('firebase-functions');
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
});
我是否错过了云端功能的初始化步骤,阻止它们在本地启动?在这一点上,我甚至无法获得一个基本的hello世界。
即使使用hosting
选项,也没有提供任何函数,正如我在结果中看到的那样,并且因为没有返回错误,我会说你的index.js
上没有Http函数。
要解决此问题,我使用其他用户创建了一个新的Firebase实例。我之前用户创建的Firebase实例也是全新的,但我之前确实有过其他几个Firebase实例。我没有调查确切的原因,但这解决了我的问题。