Javascript 错误';Firebase未定义';在联机IDE中
我试图遵循Firebase上的Web快速入门,但我在第2步遇到了问题 我使用HTML5模板在Cloud9上建立了一个新网页,包含以下基本内容:Javascript 错误';Firebase未定义';在联机IDE中,javascript,node.js,firebase,cloud9-ide,Javascript,Node.js,Firebase,Cloud9 Ide,我试图遵循Firebase上的Web快速入门,但我在第2步遇到了问题 我使用HTML5模板在Cloud9上建立了一个新网页,包含以下基本内容: “你好” var myFirebaseRef=新的Firebase('https://luminous-fire-8659.firebaseio.com/'); myFirebaseRef.set({ 标题:“你好,世界!”, 作者:“Firebase”, 地点:{ 城市:“旧金山”, 州:“加利福尼亚”, 邮政编码:94103 } }); 如果我不
“你好”
var myFirebaseRef=新的Firebase('https://luminous-fire-8659.firebaseio.com/');
myFirebaseRef.set({
标题:“你好,世界!”,
作者:“Firebase”,
地点:{
城市:“旧金山”,
州:“加利福尼亚”,
邮政编码:94103
}
});
如果我不添加行var Firebase=require(“Firebase”);我犯了一个错误
“未定义Firebase”
如果添加该行,则会出现错误:
'未捕获引用错误:未定义require
我还尝试使用nodeJS模板,然后在终端中运行命令$npm install firebase--save。结果显示在终端:
firebase@2.4.0 node_modules/firebase
└── faye-websocket@0.9.3 (websocket-driver@0.5.2)
(所以安装firebase似乎可行),然后添加这一页代码,但这并没有什么区别
安全规则设置为默认值:
{
“规则”:{
“.read”:正确,
“.write”:正确
}
}
如何解决这个问题?我没有在本地安装nodeJS的选项(在学校电脑上工作)。require()
在浏览器中不存在-它特定于Node.js运行时,而不是JavaScript本身的一部分。如果不使用额外的捆绑工具(如Webpack),则无法在浏览器中使用NPM模块
也就是说,您的原始示例中的代码离工作不远-您只需要将src=”放在https://cdn.firebase.com/js/client/2.4.0/firebase.js“
在单独的脚本标记上,位于包含代码的脚本标记之前。但要明确的是,这只是普通的JavaScript,而不是Node.js——如果您试图在HTML文档中编写节点代码,那么您就误解了节点实际上是什么 require()
在浏览器中不存在-它特定于Node.js运行时,而不是JavaScript本身的一部分。如果不使用额外的捆绑工具(如Webpack),则无法在浏览器中使用NPM模块
也就是说,您的原始示例中的代码离工作不远-您只需要将
src=”放在https://cdn.firebase.com/js/client/2.4.0/firebase.js“
在单独的脚本标记上,位于包含代码的脚本标记之前。但要明确的是,这只是普通的JavaScript,而不是Node.js——如果您试图在HTML文档中编写节点代码,那么您就误解了节点实际上是什么 你不能将src
和我知道的脚本内容结合起来。。。您应该使用两个单独的脚本
标记您不能将src
和我知道的脚本内容组合在一起。。。您应该使用两个单独的script
标记