将 Chrome 控制台与 Firebase 配合使用
Using Chrome Console with Firebase
作为一个js新手,这可能是一个愚蠢的问题。但是我如何在Chrome控制台中实际使用js。我正在尝试通过控制台与我的Firebase进行交互,但是当我尝试获取Firebase参考时,我不断得到undefined
。我知道我可以使用 Vulcan 在控制台中可视化我的数据,但我如何实际执行基本的 JavaScript?
例如,我只想获取对我的 Firebase 的引用并读取数据,如下所示:
var ref = new Firebase("https://docs-examples.firebaseio.com/web/saving-data/fireblog/posts");
// Attach an asynchronous callback to read the data at our posts reference
ref.on("value", function(snapshot) {
console.log(snapshot.val());
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});
如何在控制台中键入这些命令?
如果您在 Firebase 信息中心内在 Chrome 开发者工具中运行代码,则代码已经可以运行。Firebase
对象已在此处可用。
在其他标签页中,可用性取决于网页包含 Firebase 的方式。如果它全局包含它,则可以执行代码。如果页面没有公开Firebase
,我通常会用书签将其注入页面:
javascript:var script = document.createElement('script'); script.src='https://cdn.firebase.com/js/client/2.2.7/firebase.js'; document.head.appendChild(script);
因此,您将书签添加到书签栏(我的称为FB
),并将URL设置为上面的JavaScript代码段。然后,当您单击FB链接时,它会将Firebase脚本注入当前页面。
之后,我通常从绑定到键盘快捷键的脚本开始:
new Firebase('https://mine.firebaseio.com/').once('value', function(s) { console.log(JSON.stringify(s.val())); }, console.error)
然后,我只需将mine
替换为Firebase的实际名称,就可以开始了。
相关文章:
- Chrome WebKitGetUserMedia
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- 将Firebase与Electron结合使用
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- chrome扩展更改主机/域警告
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 无法将数据从firebase获取到我的html页面
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- Chrome 扩展程序中的 Firebase 身份验证弹出窗口
- Firebase+Chrome应用程序(无扩展)
- 连接firebase数据库到chrome扩展
- 将 Chrome 控制台与 Firebase 配合使用
- 如何在 Chrome Extension Manifest.json 中设置内容安全政策,以便 Firebase 正常工
- 带有 Firebase 的 Chrome 扩展程序中 tabs.url 的数据类型会引发错误