重新初始化 Firebase Functions 项目
Reinitializing Firebase Functions project
我已经有一个 Firebase 函数,目前运行良好。这些功能是我在使用Windows机器时部署的。今天我想用我的Mac机器修改函数中的一些东西。当我尝试 重新初始化 同一个项目时, index.js 带有默认代码,但没有我部署的函数。
以下是我为重新初始化项目而执行的步骤。
- firebae 初始化
- Select:函数:配置和部署 Cloud Functions
- 使用现有项目
- 我正在选择我的项目名称
- 语言:JavaScript
- 您想使用 ESLint 来捕获可能的错误并强制执行样式吗?是
- 你想现在用npm安装依赖吗? (Y/n) 是
现在,当我去查看函数文件夹中的 index.js 时,它只有一个默认代码。
const functions = require('firebase-functions');
但是,我可以在 https://console.cloud.google.com/functions.
中使用我的自定义代码查看这些函数
请帮忙。感谢您的时间和帮助
使用 Firebase CLI 初始化项目不会重建您之前可能已部署的任何源代码。您应该将其存储在某种源代码控制中,例如 git,以便在人员、项目和机器之间共享它。如果您不使用源代码管理,则必须在机器之间手动复制文件。
您可以 re-run firebase init functions
重新生成 firebase 配置(不 下载您的源代码)
我不得不重新初始化我的 firebase 函数(问题的标题),因为我在 firebase-debug.log
中遇到了一些关于 firebase.json
的错误。我删除了它,想重新生成它。我没有问题张贴者的问题(我猜他确实是 运行 firebase init
并希望代码从他的 windows 计算机传输到 运行 mac,这就是为什么 Doug 说“你必须在 mac 内手动复制文件”。)
我遇到了错误,Error: Not in a Firebase app directory (could not locate firebase.json)
。我在项目根目录运行firebase init functions
里面已经有一个functions
目录,错误已修复
出现了以下内容:
=== Functions Setup
A functions directory will be created in your project with sample code
pre-configured. Functions can be deployed with firebase deploy.
? What language would you like to use to write Cloud Functions? TypeScript
? Do you want to use ESLint to catch probable bugs and enforce style? Yes
? File functions/package.json already exists. Overwrite? No
i Skipping write of functions/package.json
? File functions/.eslintrc.js already exists. Overwrite? No
i Skipping write of functions/.eslintrc.js
? File functions/tsconfig.json already exists. Overwrite? No
i Skipping write of functions/tsconfig.json
? File functions/tsconfig.dev.json already exists. Overwrite? No
i Skipping write of functions/tsconfig.dev.json
? File functions/src/index.ts already exists. Overwrite? No
i Skipping write of functions/src/index.ts
? File functions/.gitignore already exists. Overwrite? No
i Skipping write of functions/.gitignore
? Do you want to install dependencies with npm now? Yes
我已经有一个 Firebase 函数,目前运行良好。这些功能是我在使用Windows机器时部署的。今天我想用我的Mac机器修改函数中的一些东西。当我尝试 重新初始化 同一个项目时, index.js 带有默认代码,但没有我部署的函数。
以下是我为重新初始化项目而执行的步骤。
- firebae 初始化
- Select:函数:配置和部署 Cloud Functions
- 使用现有项目
- 我正在选择我的项目名称
- 语言:JavaScript
- 您想使用 ESLint 来捕获可能的错误并强制执行样式吗?是
- 你想现在用npm安装依赖吗? (Y/n) 是
现在,当我去查看函数文件夹中的 index.js 时,它只有一个默认代码。
const functions = require('firebase-functions');
但是,我可以在 https://console.cloud.google.com/functions.
中使用我的自定义代码查看这些函数请帮忙。感谢您的时间和帮助
使用 Firebase CLI 初始化项目不会重建您之前可能已部署的任何源代码。您应该将其存储在某种源代码控制中,例如 git,以便在人员、项目和机器之间共享它。如果您不使用源代码管理,则必须在机器之间手动复制文件。
您可以 re-run firebase init functions
重新生成 firebase 配置(不 下载您的源代码)
我不得不重新初始化我的 firebase 函数(问题的标题),因为我在 firebase-debug.log
中遇到了一些关于 firebase.json
的错误。我删除了它,想重新生成它。我没有问题张贴者的问题(我猜他确实是 运行 firebase init
并希望代码从他的 windows 计算机传输到 运行 mac,这就是为什么 Doug 说“你必须在 mac 内手动复制文件”。)
我遇到了错误,Error: Not in a Firebase app directory (could not locate firebase.json)
。我在项目根目录运行firebase init functions
里面已经有一个functions
目录,错误已修复
出现了以下内容:
=== Functions Setup
A functions directory will be created in your project with sample code
pre-configured. Functions can be deployed with firebase deploy.
? What language would you like to use to write Cloud Functions? TypeScript
? Do you want to use ESLint to catch probable bugs and enforce style? Yes
? File functions/package.json already exists. Overwrite? No
i Skipping write of functions/package.json
? File functions/.eslintrc.js already exists. Overwrite? No
i Skipping write of functions/.eslintrc.js
? File functions/tsconfig.json already exists. Overwrite? No
i Skipping write of functions/tsconfig.json
? File functions/tsconfig.dev.json already exists. Overwrite? No
i Skipping write of functions/tsconfig.dev.json
? File functions/src/index.ts already exists. Overwrite? No
i Skipping write of functions/src/index.ts
? File functions/.gitignore already exists. Overwrite? No
i Skipping write of functions/.gitignore
? Do you want to install dependencies with npm now? Yes