猿问

函数没有引用我的预定义变量

这是一个工作示例..


match /stuff/{candy} {

  allow read, write: if request.auth.token.name == candy

}

@fre 伯恩是对的。您可以通过“request.auth.token.name”访问用户的显示名称..如果你不能让它工作.. mb sth你的代码有问题


森栏
浏览 145回答 2
2回答

哆啦的时光机

扩展页面,例如扩展弹出页面,是单独的页面。它们在与当前打开的常规页面没有(或很少)连接的单独上下文中运行。您path是扩展程序的 URL,它显然是“ moz-extension://fde3def8-cf60-4536-b96b-1bf7ed91a8da/”。您正在尝试替换该 URL 的部分内容并在新选项卡中打开结果。首先阅读扩展的架构:扩展剖析扩展的架构(适用于 Chrome,但概念是相同的)要完成您要执行的操作,您可能必须首先使用tabs.query({active: true})来查询活动选项卡以获取其 URL。异步执行注意事项:许多与扩展相关的 API(包括tabs.query)是异步的(在 Firefox 中基于 Promise)。承诺可能会有点难以把握beginers。您还会混淆字符串和模板字符串:这也是不正确的:"url": "${newPath}"。应该很简单"url": newPath。您似乎将常规字符串与模板字符串混淆了。

红糖糍粑

JS 中的字符串插值仅适用于反引号,而不适用于引号: "url": `${newPath}`
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答