加载项收到访问活动工作表和用户信息的错误

时间:2018-06-06 17:46:02

标签: firebase google-apps-script

我的附加组件已经发布并且已经工作了一段时间,并且已发布的版本可用大约3-4周,可在工作表的附加存储中找到。它有8个用户。学校公告轻松使用表格和表格自动生成表格提交中的每日公告。

其中一个功能根据用户选择的日期删除旧提交。六月它停止删除旧数据。从开发者帐户进行测试表明它仍然有效。我想也许日期格式导致它挂断,但无论日期格式如何,它都有效,但不在我的学校/工作场所的帐户中。仅限我的开发者帐户。

我查看了代码页中Resources -> Cloud Platform Project链接的API控制台。我有两个错误:

  

您无权执行该操作。功能未知

使用相关的Stackdriver通知:

{
 insertId:  "1orur8efqvxg4e"  
 jsonPayload: {…}  
 labels: {…}  
 logName:  "projects/project-id-xxxxxxxxxxxxx/logs/script.googleapis.com%2Fconsole_logs"  
 receiveTimestamp:  "2018-06-01T14:54:57.277315484Z"  
 resource: {…}  
 severity:  "ERROR"  
 timestamp:  "2018-06-01T14:54:56.269Z"  
}

我在bullMenu上的附加代码:18是var ss = SpreadsheetApp.getActiveSpreadsheet();此错误显示了很多!

另一个错误对我来说更麻烦:

  

该脚本无权获取活动用户的身份。

使用相关的Stackdriver通知:

{
 insertId:  "g3dkpzf2htk4x"  
 labels: {…}  
 logName:  "projects/project-id-xxxxxxxxxxxxxxxxxxxx/logs/script.googleapis.com%2Fconsole_logs"  
 receiveTimestamp:  "2018-06-01T14:55:50.288011162Z"  
 resource: {…}  
 severity:  "WARNING"  
 textPayload:  "The script does not have permission to get the active user's identity."  
 timestamp:  "2018-06-01T14:55:49.286Z"  
}

据我所知,我没有写任何要求用户身份的代码。

有关如何跟踪这些故障的任何线索都会有所帮助。似乎它们可能以某种方式连接,并且仅在6月1日开始。在此之前,它运作良好。

我确实尝试安装FireBase并将代码添加到其中一个页面的头部,如下所示:

<script src="https://www.gstatic.com/firebasejs/5.0.4/firebase.js"></script>
<script>
  // Initialize Firebase
  var config = {
    apiKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    authDomain: "xxxxxxxxxxxxxxxxxxxxxx.firebaseapp.com",
    databaseURL: "https://xxxxxxxxxxxxxxxxxx.firebaseio.com",
    projectId: "xxxxxxxxxxxxxxxxxxxxxxxxx",
    storageBucket: "xxxxxxxxxxxxxxxxxxxxxxxxxx.appspot.com",
    messagingSenderId: "xxxxxxxxxxxxx"
  };
  firebase.initializeApp(config);
</script>
   

这可能是罪魁祸首,我可能使用Firebase不正确或版本错误。我正在改编写附加组件,但FireBase对我来说是全新的,看起来很重要。

有什么想法吗?

0 个答案:

没有答案