我已经按照自述文件(链接在这里):https://github.com/firebase/functions-samples/tree/master/google-sheet-sync . 根据自述文件,它提到:
通过运行以下命令配置您的Google API客户端ID和密码:firebase functions:config:set googleapi.client_id =“YOUR_CLIENT_ID”googleapi.client_secret =“YOUR_CLIENT_SECRET”创建新的Google表格,并在工作表网址中间复制长字符串 . 这是电子表格ID . 通过运行以下命令配置您的Google电子表格ID:firebase functions:config:set googleapi.sheet_id =“YOUR_SPREADSHEET_ID”
所以我只是在index.js中编写了一个代码,作为下面的附件 .
'use strict';
// Sample trigger function that copies new Firebase data to a Google Sheet
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const {OAuth2Client} = require('google-auth-library');
var {googleapi} = require('googleapis');
admin.initializeApp(functions.config().firebase);
const db = admin.database();
// TODO: Use firebase functions:config:set to configure your googleapi object:
functions:config:set googleapi.client_id = "[REDACTED]"
functions:config:set googleapi.client_secret = "[REDACTED]"
functions:config:set googleapi.sheet_id = "[REDACTED]"
而且我已经附加了代码的图片和我在cmd提示符中得到的错误
请帮我解决这个问题 . 我是节点js和firebase Cloud 功能的新手
1 回答
以下
// TODO: Use firebase functions:config:set to configure your googleapi object:
部分不是JavaScript . 这些命令用于设置命令行中的变量 . 这不是JS代码 .您已经链接到需要运行命令的状态的自述文件,而不是将它们放在JS中 .
sample显示了如何从代码中获取这些变量: