Javascript 如何连接到Firebase
我正在尝试使用AngularJS连接到Firebase 我知道我必须设置配置信息等,但我不知道在哪里以及如何设置 在我的代码中,我可以在哪里放置和同步我的配置 我的配置是这样的:Javascript 如何连接到Firebase,javascript,angularjs,firebase,firebase-realtime-database,Javascript,Angularjs,Firebase,Firebase Realtime Database,我正在尝试使用AngularJS连接到Firebase 我知道我必须设置配置信息等,但我不知道在哪里以及如何设置 在我的代码中,我可以在哪里放置和同步我的配置 我的配置是这样的: firebase.initializeApp(config); 这是我的密码: <html lang="en"> <head> <meta charset="UTF-8"> <title>Test1 with Angular1</title&g
firebase.initializeApp(config);
这是我的密码:
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test1 with Angular1</title>
<!-- Angular -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<!-- Firebase -->
<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script>
<!-- AngularFire -->
<script src="https://cdn.firebase.com/libs/angularfire/1.2.0/angularfire.min.js"></script>
<script>
var app = angular.module("app",["firebase"]);
app.controller("myController",["$scope","$firebaseObject",function($scope,$firebaseObject){
var ref = new Firebase(<url>);
}]);
</script>
</head>
<body>
<div class="container" ng-app="app" ng-controller="myController">
{{ 1+1 }}
</div>
</body>
</html>
Test1与Angular1
var app=angular.module(“app”,[“firebase”]);
app.controller(“myController”、[“$scope”、“$firebaseObject”、函数($scope、$firebaseObject){
var ref=新的Firebase();
}]);
{{ 1+1 }}
var config = {
apiKey: "AIzaSyBrPs1GLV-0APAs_3PFpvldGbcgE-eVYY",
authDomain: "letsayone.firebaseapp.com",
databaseURL: "https://letsayone.firebaseio.com",
storageBucket: "letsayone.appspot.com",
messagingSenderId: "175605985282"
};
firebase.initializeApp(config);
....
<script src="https://cdn.firebase.com/libs/angularfire/1.2.0/angularfire.min.js"></script>
<script src="firebase-config.js"></script>
<script>...your controller codes here</script>
。。。。
…您的控制器代码在这里
注意:您应该使用最新版本的firebase。3.x.x
var config = {
apiKey: "AIzaSyBrPs1GLV-0APAs_3PFpvldGbcgE-eVYY",
authDomain: "letsayone.firebaseapp.com",
databaseURL: "https://letsayone.firebaseio.com",
storageBucket: "letsayone.appspot.com",
messagingSenderId: "175605985282"
};
firebase.initializeApp(config);
....
<script src="https://cdn.firebase.com/libs/angularfire/1.2.0/angularfire.min.js"></script>
<script src="firebase-config.js"></script>
<script>...your controller codes here</script>
。。。。
…您的控制器代码在这里
注意:您应该使用最新版本的firebase。3.x.x
关于你的问题,我真的很困惑,你在使用2.0 SDK,同时使用配置文件,我认为这是3.0的特性?如果我错了,请纠正我 首先,尽量远离新接线员。这对于单元测试来说并不好 这是使用常量和角度服务的更好方法
app
.constant('firebaseUrl', "https://letsayone.firebaseio.com")
.service('rootRef', ['firebaseUrl', Firebase])
在控制器中,您希望注入rootRef
app.
controller('mainCtrl', ['$scope', 'rootRef', function($scope, rootRef){
}])
也不要忘记注入firebaseObject或firebaseArray,具体取决于您将要使用的对象 你的问题让我很困惑,你使用的是2.0 SDK,同时配置了我认为是3.0特性的文件?如果我错了,请纠正我 首先,尽量远离新接线员。这对于单元测试来说并不好 这是使用常量和角度服务的更好方法
app
.constant('firebaseUrl', "https://letsayone.firebaseio.com")
.service('rootRef', ['firebaseUrl', Firebase])
在控制器中,您希望注入rootRef
app.
controller('mainCtrl', ['$scope', 'rootRef', function($scope, rootRef){
}])
也不要忘记注入firebaseObject或firebaseArray,具体取决于您将要使用的对象 您是否尝试将其添加到app.run文件?是否尝试将其添加到app.run文件?是的,升级指南显示diff btw 2.xx(无配置)和3.xx(参考配置)是的,升级指南显示diff btw 2.xx(无配置)和3.xx(参考配置)