angular_fire 0.1.0 angular_fire: ^0.1.0 copied to clipboard
Unofficial library for AngularDart and Firebase.
angular_fire
An unofficial library for AngularDart and Firebase.
Install #
The current stable release of angular_fire
works best with the following:
dependencies:
angular2: ^3.1.0
angular_fire: ^0.1.0
firebase: ^3.1.0
To get started, you need to, at minimum, include the Firebase SDK:
<body>
<script src="https://www.gstatic.com/firebasejs/4.0.0/firebase.js"></script>
</body>
Usage #
Components #
GoogleSignInComponent
Displays a rendered sign in box for Google authentication that follows the branding guidelines.
import 'dart:html';
import 'package:angular2';
import 'package:angular_fire/angular_fire.dart';
@Component(
selector: 'angular-fire-example',
directives: const [
GoogleSignInComponent,
],
template: r'''
<google-sign-in (trigger)="onTrigger()">
</google-sign-in>
<google-sign-in [useDarkTheme]="true" (trigger)="onTrigger()">
</google-sign-in>
''',
)
class AngularFireExample {
void onTrigger() {
window.alert('Pressed!');
}
}
NOTE: To use this component, you must have the brand assets in your
web/assets
directory, or use the [assetPath]
property, or the
googleSignInAssetPath
token at bootstrap
time to configure the location of
your assets - for example on an external CDN.
Contributing #
We welcome a diverse set of contributions, including, but not limited to:
- Filing bugs and feature requests
- Send a pull request
- Or, create something awesome using this API and share with us and others!
For the stability of the API and existing users, consider opening an issue first before implementing a large new feature or breaking an API. For smaller changes (like documentation, bug fixes), just send a pull request.
Testing #
Run the (simple) test suite in Dartium. It doesn't currently run on Travis:
$ pub run angular_test -p dartium