1

我想要一个 Firepad。经过研究,我发现了https://github.com/firebase/firepad/tree/master/examples/security,它在 .json 中列出了一些用于保护 Firepad 的规则。我已经广泛查看了Firepad 文档,但无法弄清楚在初始化 Firepad 时如何应用示例安全规则。

您如何使用嵌入在 JSON 中的示例安全规则(参考上文)初始化 Firepad?

编辑 01: 我可以看到 Firebase 允许您配置规则,我有兴趣了解如何应用这些规则。例如,如果我这样初始化 Firepad:

var firepadRef = new Firebase('MYURL');
var codeMirror = CodeMirror(document.getElementById('firepad'), { lineWrapping: true });
var firepad = Firepad.fromCodeMirror(firepadRef, codeMirror,
    { richTextShortcuts: true, richTextToolbar: true, defaultText: 'Hello, World!' });   

如何将规则合并到 JSON 中?作为通话的一种选择Firepad.fromCodeMirror()?作为调用的某种参数new Firebase()

4

1 回答 1

3

如果您还没有,您可能想了解一些关于Firebase的知识,Firepad 的后端。作为设置 Firepad 的一部分,您将创建一个 Firebase 帐户和一个 Firebase 数据库。Firebase 数据库允许您通过在仪表板的“安全和规则”选项卡中输入它们来配置安全规则(或通过REST API上传它们)。

需要明确的是,安全规则不是通过初始化 Firepad 的代码设置的,因为这是在浏览器中运行的不受信任的代码,因此您的应用程序的任何用户都可以修改它。

于 2015-08-14T16:03:17.650 回答