这可能是一个非常简单的问题,但我一直在尝试在与 HTML 文件一起使用的外部 javascript 文件中使用 Firebase,但无法使其正常工作。我计划将此文件用于许多其他类似的页面,因此我宁愿将其保存在外部文档中。具体来说,我的代码是:
$(function() {
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.src= 'https://cdn.firebase.com/v0/firebase.js';
head.appendChild(script);
var Database = new Firebase('https://myfirebase.firebaseIO.com/');
...
但是当我尝试运行它时,它说 Firebase 对象/关键字未定义。我知道脚本已正确附加到 HTML 页面,因为我在运行代码后检查了页面上的 HTML。
我还在某处读到过,您可能需要一台个人服务器来运行 Firebase,但坦率地说,我真的不知道这意味着什么——无论如何,我使用 Mac OSX 并在 Chrome 中运行我所有的 HTML 和 Javascript。
非常感谢你!