Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么我的谷歌云功能目录是空的,即使我按照步骤初始化一个?_Node.js_Firebase_Google Cloud Functions - Fatal编程技术网

Node.js 为什么我的谷歌云功能目录是空的,即使我按照步骤初始化一个?

Node.js 为什么我的谷歌云功能目录是空的,即使我按照步骤初始化一个?,node.js,firebase,google-cloud-functions,Node.js,Firebase,Google Cloud Functions,我正在尝试使用Firebase使用Google云函数来监听Google云Firestore中的更改。安装过程真的让我很沮丧,因为我不熟悉Node.js或Firebase CLI。然而,我决定遵循这些步骤,即使遵循这些步骤,我在VS代码中的项目目录中也从来没有填充过像package.json这样的必要文件 我曾尝试用不同的名称创建目录,看看是否可以重新开始,但我创建的所有目录都出现了相同的问题 以下是我尝试设置云功能的方式: iTerm 2中的第一个(命令行): 初始化Firebase时,会发生以

我正在尝试使用Firebase使用Google云函数来监听Google云Firestore中的更改。安装过程真的让我很沮丧,因为我不熟悉Node.js或Firebase CLI。然而,我决定遵循这些步骤,即使遵循这些步骤,我在VS代码中的项目目录中也从来没有填充过像package.json这样的必要文件

我曾尝试用不同的名称创建目录,看看是否可以重新开始,但我创建的所有目录都出现了相同的问题

以下是我尝试设置云功能的方式:

iTerm 2中的第一个(命令行):

初始化Firebase时,会发生以下情况:

You're about to initialize a Firebase project in this directory:

/Users/michaelderiso <- That seems odd because it probably should be pointing to my project directory...

Before we get started, keep in mind:

 * You are initializing in an existing Firebase project directory

? Which Firebase CLI features do you want to set up for this 
folder? Press Space
 to select features, then Enter to confirm your choices. (Press 
<space> to select, <a> to toggle all, <i> to invert selection)
 ◯ Database: Deploy Firebase Realtime Database Rules
 ◯ Firestore: Deploy rules and create indexes for Firestore
❯◯ Functions: Configure and deploy Cloud Functions
 ◯ Hosting: Configure and deploy Firebase Hosting sites
 ◯ Storage: Deploy Cloud Storage security rules
您将要在此目录中初始化Firebase项目:

/Users/michaelderiso您必须
cd
进入新创建的目录
myproject
,以便firebase init发生在正确的位置

请尝试:

$ npm install firebase-tools -g
$ mkdir myproject
$ cd myproject
$ firebase login
$ firebase init
我也是这样

  • 我切换到我的主目录,即C:/Users/{my_user_name}
  • 根据“修改日期”对文件进行排序
  • 已将所有必需的文件复制到我所需的目录
  • 关闭bash/cmd
  • 在所需目录下再次打开[代码]
  • 文件在vs代码中都是可见的

  • 另外,运行命令将节点/npm模块更新为最新版本

    它仍然不工作。当我执行
    code.
    打开目录时,文件夹是空的。等等,别担心。我只是进入了我的主目录,删除了node_模块和Firebase下载的其他文件。这让我重新开始并修复我的错误。它正在工作!很好,很高兴您找到了解决方案请不要添加评论/建议/意见作为答案。这使得通过答案找到有效解决方案变得更加困难。
    $ npm install firebase-tools -g
    $ mkdir myproject
    $ cd myproject
    $ firebase login
    $ firebase init