部署到Firebase云功能时出错 - ?缺少配置详细信息

部署到Firebase云功能时出错 - ?缺少配置详细信息

问题描述:

我已经在我的Mac上安装了Firebase工具。 的火力版本我只有3.14.0部署到Firebase云功能时出错 - ?缺少配置详细信息

我觉得看完这个: https://firebase.google.com/docs/functions/config-env

所有我需要做的是运行:

firebase functions:config:set someservice.key="THE API KEY" someservice.id="THE CLIENT ID" 

但是,如果我错了有下面是解释我的问题的长篇文章。

谢谢。


使用指南::

https://firebase.google.com/docs/functions/get-started

我的目录结构看起来很漂亮的声音。 该文件的package.json低于:

{ 
    "name": "functions", 
    "description": "Cloud Functions for Firebase", 
    "scripts": { 
    "serve": "firebase serve --only functions", 
    "shell": "firebase experimental:functions:shell", 
    "start": "npm run shell", 
    "deploy": "firebase deploy --only functions", 
    "logs": "firebase functions:log" 
    }, 
    "dependencies": { 
    "firebase-admin": "~5.4.2", 
    "firebase-functions": "^0.7.1" 
    }, 
    "private": true 
} 

在index.js文件我已经得到了三行代码:

const functions = require('firebase-functions'); 
const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

但是当我运行火力部署停止在准备功能上传。

i functions: preparing functions directory for uploading... 

Error: Error occurred while parsing your function triggers. 

/private/var/folders/1v/xxxxxxxxxxxxxxxxxxxxxxxx/T/xxxxxxxxxxxxxxxxxx/index.js:2 
const admin = require('firebase-admin’); 
         ^^^^^^^^^^^^^^^^^^ 

SyntaxError: Invalid or unexpected token 
    at createScript (vm.js:56:10) 
    at Object.runInThisContext (vm.js:97:10) 
    at Module._compile (module.js:542:28) 

我用火力点云功能之前,与以前的应用程序,我有点帮助安装的最初和我记得有可能做出一些改动与火力功能的配置文件。但我真的不记得。这次唯一的区别是安装Firebase工具时我选择了Firestore以及Firebase数据库。

我也检查过我是用firebase登录登录的,我是。


更新:

我也看看:

https://firebase.google.com/docs/functions/config-env

我只是不知道我需要设置哪些环境变量。

还有就是是后Cloud Functions for Firebase Error occurred while parsing your function triggers

关于设置:

firebase functions:config:set gmail.email="[email protected]" gmail.password="gmailPassword" 

但我登录已经与我的电子邮件所以不知道是否需要重新设置。

还有https://firebase.google.com/docs/admin/setup和几行关于“如果您在Cloud Function中使用Node.js Admin SDK,则可以通过functions.config()变量自动初始化SDK:”admin.initializeApp(functions的.config()。火力);

有这个帖子也重新:手动设置一个配置文件,但wan't确定它是如何相关:

How do you setup local environment variables for Cloud Functions for Firebase

感谢。

本声明中的结尾刻度标记不正确。是应该是一个简单的撇号,如剔开,而不是一个“正确的单引号”(UNICODE 8217):

const admin = require('firebase-admin’); 

更改以匹配开放打勾。

它令人费解的是蜱是在此代码,您张贴正确:

const functions = require('firebase-functions'); 
const admin = require('firebase-admin'); 
admin.initializeApp(functions.config().firebase); 

而不是在错误输出:

/private/var/folders/1v/xxxxxxxxxxxxxxxxxxxxxxxx/T/xxxxxxxxxxxxxxxxxx/index.js:2 
const admin = require('firebase-admin’); 
         ^^^^^^^^^^^^^^^^^^ 
+0

THX!我正在阅读文档,所以我认为我只是将他们的代码版本复制到了*中,并且我怀疑我所做的是我必须意外删除了',同时尝试理清index.js文件,而用撇号替换它。 – Mike