我经营一个评论网站,我们有一个副编辑团队,他们在发表之前进行评论。我们目前正在使用 Google Docs 进行此步骤,但我正在重新开发后端并希望使用 Firepad 将其引入内部。
如果我对 Firepad 的理解是正确的,那么 Firebase 数据库将保留评论的副本,直到我准备好将其复制到站点数据库(使用firepad.getHtml()
我怀疑)。但是,我马上就遇到了一个问题,我似乎无法创建多个 Firepad。该文档指出“您可以轻松地将多个 Firepad 存储在您的 Firebase 实时数据库中,方法是为每个 Firepad 提供一个唯一的 URL(例如https://<YOUR FIREBASE>/firepads/<unique id>).
- 但如果我尝试修改 databaseURL,控制台会给出一个致命错误,您只能解决根目录。
我的代码目前几乎是 Firepad 文档中的普通设置:
var config = {
apiKey: "<API_KEY>",
authDomain: "<AUTH_DOMAIN>.firebaseapp.com",
databaseURL: "https://<DATABASE_NAME>.firebaseio.com"
};
firebase.initializeApp(config);
// Get Firebase Database reference.
var firepadRef = firebase.database().ref();
// Create CodeMirror (with lineWrapping on).
var codeMirror = CodeMirror(document.getElementById('firepad'), { lineWrapping: true });
// Create Firepad (with rich text toolbar and shortcuts enabled).
var firepad = Firepad.fromCodeMirror(firepadRef, codeMirror, {
richTextShortcuts: true,
richTextToolbar: true,
defaultText: 'Hello, World!'
});
当我启动几个浏览器窗口并且它们在两者之间同步时,哪个工作得很好,但是我如何创建一个新文档并能够通过我自己的 ID 引用它?