gpt4 book ai didi

google-app-maker - AppMaker : environment variables per deployment ? 获取部署名称?

转载 作者:行者123 更新时间:2023-12-05 00:47:25 26 4
gpt4 key购买 nike

前段时间我问过这个:How to check in both server-side and client-side scripts if we are in preview mode or deployed version

因为我希望在我的代码中无论是否为预览模式都有不同的逻辑。

答案是“预览模式只是另一个部署,每个部署都有自己的 Drive 表,在那里存储一些 env 变量”。这是真的,而且成功了。

问题:驱动表 don't exist anymore .

过去几个月我没有使用 AppMaker,所以我可能错过了新功能:

  • 如何为每个部署设置环境变量? (所以我可以做一个
    我的 prod 部署和我的 pre-prod 部署之间的区别)
  • 有没有办法从代码中获取当前的部署名称?

  • 谢谢你的回答

    最佳答案

    这是一个未记录的解决方案。这不是最好的,也不推荐长期使用,因为它可能会在 future 发生变化,但是,要直接回答您的问题,您可以通过服务器脚本获取部署名称。将以下内容放在服务器脚本上:

    function getDeployment() {
    var deploymentName = app.a.a.a[13].name;
    return deploymentName;
    }

    然后在 UI 中插入一个按钮,将以下内容添加到 onClick 按钮的事件处理程序:
    google.script.run.withSuccessHandler(function(result){
    console.log(result);
    }).getDeployment();

    预览应用程序,测试它,你应该得到 预览 .将应用程序发布到部署并对其进行测试,您应该获得部署名称。我希望它有帮助!

    关于google-app-maker - AppMaker : environment variables per deployment ? 获取部署名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51627648/

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