gpt4 book ai didi

firebase - 从 Cloud Functions for Firebase 调用 Google AppS 脚本 Web App

转载 作者:行者123 更新时间:2023-12-02 04:35:47 25 4
gpt4 key购买 nike

我正在尝试让我的 Cloud Functions for Firebase 调用使用 Google Apps 脚本部署的简单网络应用程序。有人可以指出任何示例或帮助找出我下面的代码中错误的原因是什么。非常感谢您的帮助。

--

我使用 Google Apps 脚本创建了一个简单的网络应用程序。

function doGet() {
return ContentService.createTextOutput('Hello world');
}

我在我的 Firebase 云函数中使用请求 promise 来调用它。我试图尽可能接近为 Cloud Functions 提供的 Google 翻译示例。但是,调用 Cloud Function 时出现以下错误。

RequestError: Error: getaddrinfo ENOTFOUND script.google.com 
script.google.com:443

这是我的云函数代码 -

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

exports.makeUppercase =
functions.database.ref('/users/{userid}/logs/{logid}/mykey')
.onWrite(event => {

var url = `https://script.google.com/macros/s/.../exec`;
var retstr = request(url, {resolveWithFullResponse: true}).then(
response => {
if (response.statusCode === 200) {
const data = response.body;
return event.data.ref.parent.child('uppercase').set(data);
}
throw response.body;
});
});

提前致谢

问候拉胡尔

最佳答案

我遇到了同样的问题并找到了这个答案(https://stackoverflow.com/a/42775841)。似乎调用 Google Apps 脚本被认为是外部的。

关于firebase - 从 Cloud Functions for Firebase 调用 Google AppS 脚本 Web App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43330192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com