Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误';Firebase未定义';在联机IDE中_Javascript_Node.js_Firebase_Cloud9 Ide - Fatal编程技术网

Javascript 错误';Firebase未定义';在联机IDE中

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 } }); 如果我不

我试图遵循Firebase上的Web快速入门,但我在第2步遇到了问题

我使用HTML5模板在Cloud9上建立了一个新网页,包含以下基本内容:


“你好”
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
标记