我正在尝试为每个新的firebase用户向Spreadsheet添加一个新行。
所以我创建了一个函数
const google = require('googleapis');
const GOOGLE_APIKEY = functions.config().google.apikey;
exports.saveNewGuest = functions.auth.user().onCreate((event) => {
const sheets = google.sheets('v4');
const request = {
auth: GOOGLE_APIKEY, // Tryed this
key: GOOGLE_APIKEY, // and this
spreadsheetId: '<SPREADSHEET_ID>',
range: 'Sheat!A:A',
valueInputOption: 'RAW',
insertDataOption: 'INSERT_ROWS',
alt: 'json',
resource: {
values: [[user.displayName, user.email]],
},
};
return new Promise((resolve, reject) => {
sheets.spreadsheets.values.append(request, (err, response) => {
// ...
})
});
})
但我得到了......
错误:请求缺少必需的身份验证凭据。预期的OAuth 2访问令牌,登录cookie或其他有效的身份验证凭据。
我已在凭据
上创建 API密钥我错过了什么?