当前位置: 首页 > 知识库问答 >
问题:

谷歌云平台:“找不到模块Firebase-Admin”

蒋岳
2023-03-14
var firebase = require("firebase-admin");

这是我的package.json文件:

{
  "name": "Talk2Me-server",
  "version": "1.0.3",
  "main: "app.js",
  "description": "Talk2Me app server",
  "private": true,
  "license": "Apache-2.0",
  "scripts": {
    "start": "node app.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/guytsur/Talk2Me.git"
  },
  "author": "Talk2Me Team,",
  "contributors": [
    "Guy Tsur<guytsur7@google.com>"
  ],
  "cloud-repo-tools": {
    "requiresKeyFile": true,
    "requiresProjectId": true
  },
  "dependencies": {
    "express": "~4.15.2",
    "request": "^2.81.0",
    "firebase-admin": "^4.1.2",
    "firebase": "^2.4.2"
  },
  "devDependencies": {
    "@google-cloud/nodejs-repo-tools": "1.4.16",
    "ava": "~0.21.0",
    "supertest": "~3.0.0",
    "tap-dot": "~1.0.5"
  },
  "engines": {
    "node": ">=4.3.2"
  }
 }

谢了!

共有1个答案

柴瀚
2023-03-14

好吧,我设法解决了,

我重新安装软件包的第一件事是使用

npm install --save firebase-admin

而且我还做了一点黑客攻击,我在包文件中添加了:

  "scripts": {
    "start": "npm install firebase-admin; node app.js"
  },
 类似资料:
  • 上面写着“Google Cloud Messaging(GCM)是一个免费服务”,但是为了使它能够运行,我需要在Google Cloud平台中创建一个项目,这需要花钱…那怎么免费呢?还是我错过了什么?

  • null 我的用户应该能够创建只有计算迫害管理和计算网络管理角色的项目吗?

  • 有没有可能重新命名一个谷歌云平台项目?如果是,怎么做? 我不需要更改项目ID或编号。但我确实想更改项目名称(人类用来标识云平台项目的名称)。 谢谢你的提示!

  • 刚刚在谷歌云平台上使用点击部署安装了mongodb。我有另一个项目,我为其创建了mongodb数据库,我的web应用程序在其中运行。我必须打开一些端口或配置一些东西吗?

  • 我将为同一个客户端主持多个应用程序。我的想法是每个应用程序的项目,这是一个好主意吗? 还是把所有应用程序分在前端和后端这样的两个项目中更好?

  • 我正在尝试使用谷歌云存储JSON API将图像上传到谷歌云存储桶中。文件正在上载,但没有显示任何内容。 我正在通过以下方式上载图像:- 图像1 看图片1,文件上传成功。但当我点击它查看它时,它显示如图2所示。 图像2