相关疑难解决方法(0)

云功能和Firebase功能有什么区别?

云功能Firebase功能(或"Firebase的云功能")看起来都一样.请描述每个用例.

两者都使用HTTP功能.

云功能中:

exports.helloHttp = function helloHttp (req, res) {
  res.send(`Hello ${req.body.name || 'World'}!`);
};
Run Code Online (Sandbox Code Playgroud)

并在Firebase功能中:

exports.helloWorld = functions.https.onRequest((request, response) => {
  response.send("Hello from Firebase!");
});
Run Code Online (Sandbox Code Playgroud)

这些有什么区别?

firebase google-cloud-platform google-cloud-functions

59
推荐指数
4
解决办法
1万
查看次数

部署到 Firebase 托管时,NODE_ENV 变量会自动设置为“生产”

我正在使用 Firebase 构建一个 React.js 应用程序,但无法弄清楚为什么当我在本地运行时,console.log(process.env.NODE_ENV)在 App.js 中总是返回development,但在部署到托管时它总是production

在我的 .env 文件中,我有NODE_ENV='production'NODE_ENV='development',我在构建之前根据我要部署到的 Firebase 项目别名进行更改。当我部署到我的 Firebase 开发项目时,我总是将 NODE_ENV 设置为“生产”,因为(我已经读过)NODE_ENV 在 npm 自动构建时被设置。有没有办法让我防止这种情况发生,所以当我部署时,它会保持不变development?或者也许我做错了?有什么帮助,谢谢!

.env

# Live
REACT_APP_FIREBASE_LIVE_API_KEY=..
REACT_APP_FIREBASE_LIVE_AUTH_DOMAIN=..
REACT_APP_FIREBASE_LIVE_DATABASE_URL=..

# Test 
REACT_APP_FIREBASE_TEST_API_KEY=..
REACT_APP_FIREBASE_TEST_AUTH_DOMAIN=..
REACT_APP_FIREBASE_TEST_DATABASE_URL=..

# Other
GENERATE_SOURCEMAP=false
NODE_ENV='production'
Run Code Online (Sandbox Code Playgroud)

node.js firebase reactjs firebase-hosting

5
推荐指数
0
解决办法
481
查看次数