You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 17, 2025. It is now read-only.
AngularFire is the officially supported [AngularJS](http://angularjs.org/) binding
8
-
for [Firebase](http://www.firebase.com/?utm_medium=web&utm_source=angularfire).
9
-
Firebase is a full backend so you don't need servers to build your Angular app. AngularFire provides you with the `$firebase` service which allows you to easily keep your `$scope` variables in sync with your Firebase backend.
7
+
AngularFire is the officially supported [AngularJS](http://angularjs.org/) binding for
8
+
[Firebase](http://www.firebase.com/?utm_medium=web&utm_source=angularfire). Firebase is a full
9
+
backend so you don't need servers to build your Angular app. AngularFire provides you with the
10
+
`$firebase` service which allows you to easily keep your `$scope` variables in sync with your
11
+
Firebase backend.
12
+
10
13
11
14
## Downloading AngularFire
12
15
@@ -17,43 +20,59 @@ In order to use AngularFire in your project, you need to include the following f
Use the URL above to download both the minified and non-minified versions of AngularFire from the Firebase CDN. You can also download them from the root of this GitHub repository. [Firebase](https://www.firebase.com/docs/web-quickstart.html?utm_medium=web&utm_source=angularfire) and [AngularJS](http://angularjs.org/) can be downloaded directly from their respective websites.
29
+
Use the URL above to download both the minified and non-minified versions of AngularFire from the
30
+
Firebase CDN. You can also download them from the
31
+
[releases page of this GitHub repository](https://github.com/firebase/angularfire/releases).
32
+
[Firebase](https://www.firebase.com/docs/web/quickstart.html?utm_medium=web&utm_source=angularfire) and
33
+
[Angular](https://angularjs.org/) can be downloaded directly from their respective websites.
27
34
28
-
You can also install AngularFire via Bower and the dependencies will be downloaded automatically:
35
+
You can also install AngularFire via Bower and its dependencies will be downloaded automatically:
29
36
30
37
```bash
31
38
$ bower install angularfire --save
32
39
```
33
40
34
-
Once you've included AngularFire and its dependencies into your project, you will have access to the `$firebase` service.
41
+
Once you've included AngularFire and its dependencies into your project, you will have access to
42
+
the `$firebase` service.
35
43
36
44
You can also start hacking on AngularFire in a matter of seconds on
AngularFire requires Firebase in order to sync data. You can [sign up here](https://www.firebase.com/docs/web-quickstart.html?utm_medium=web&utm_source=angularfire) for a free account.
53
+
AngularFire requires Firebase in order to sync data. You can
54
+
[sign up here](https://www.firebase.com/signup/?utm_medium=web&utm_source=angularfire) for a free
55
+
account.
56
+
45
57
46
58
## Documentation
47
59
48
-
The Firebase docs have a [quickstart](https://www.firebase.com/docs/web/bindings/angular/quickstart.html), [guide](https://www.firebase.com/docs/web/bindings/angular/guide.html), and [full API reference](https://www.firebase.com/docs/web/bindings/angular/api.html) for AngularFire.
60
+
The Firebase docs have a [quickstart](https://www.firebase.com/docs/web/bindings/angular/quickstart.html?utm_medium=web&utm_source=angularfire),
and [full API reference](https://www.firebase.com/docs/web/bindings/angular/api.html?utm_medium=web&utm_source=angularfire)
63
+
for AngularFire.
64
+
65
+
We also have a [tutorial](https://www.firebase.com/tutorial/#tutorial/angular/0?utm_medium=web&utm_source=angularfire)
66
+
to help you get started with AngularFire.
49
67
50
-
We also have a [tutorial](https://www.firebase.com/tutorial/#tutorial/angular/0) to help you get started with AngularFire.
68
+
Join our [Firebase + Angular Google Group](https://groups.google.com/forum/#!forum/firebase-angular)
69
+
to ask questions, provide feedback, and share apps you've built with AngularFire.
51
70
52
-
Join our [Firebase + Angular Google Group](https://groups.google.com/forum/#!forum/firebase-angular) to ask questions, provide feedback, and share apps you've built with Firebase and Angular.
53
71
54
72
## Contributing
55
73
56
-
If you'd like to contribute to AngularFire, you'll need to run the following commands to get your environment set up:
74
+
If you'd like to contribute to AngularFire, you'll need to run the following commands to get your
@@ -66,8 +85,16 @@ $ grunt install # install Selenium server for end-to-end tests
66
85
$ grunt watch # watch for source file changes
67
86
```
68
87
69
-
`grunt watch` will watch for changes in the `/src/` directory and lint, concatenate, and minify the source files when a change occurs. The output files - `angularfire.js` and `angularfire.min.js` - are written to the `/dist/` directory. `grunt watch` will also re-run the unit tests every time you update any source files.
88
+
`grunt watch` will watch for changes in the `/src/` directory and lint, concatenate, and minify the
89
+
source files when a change occurs. The output files - `angularfire.js` and `angularfire.min.js` -
90
+
are written to the `/dist/` directory. `grunt watch` will also re-run the unit tests every time you
91
+
update any source files.
70
92
71
-
You can run the entire test suite via the command line using `grunt test`. To only run the unit tests, run `grunt test:unit`. To only run the end-to-end [Protractor](https://github.com/angular/protractor/) tests, run `grunt test:e2e`.
93
+
You can run the entire test suite via the command line using `grunt test`. To only run the unit
94
+
tests, run `grunt test:unit`. To only run the end-to-end [Protractor](https://github.com/angular/protractor/)
95
+
tests, run `grunt test:e2e`.
72
96
73
-
In addition to the automated test suite, there is an additional manual test suite that ensures that the `$firebaseSimpleLogin` service is working properly with the authentication providers. These tests can be run with `grunt test:manual`. Note that you must click "Close this window", login to Twitter, etc. when prompted in order for these tests to complete successfully.
97
+
In addition to the automated test suite, there is an additional manual test suite that ensures that
98
+
the `$firebaseSimpleLogin` service is working properly with the authentication providers. These tests
99
+
can be run with `grunt test:manual`. Note that you must click "Close this window", login to Twitter,
100
+
etc. when prompted in order for these tests to complete successfully.
0 commit comments