firebase-demo-ng
firebase-demo-ng copied to clipboard
AngularDart + Firebase = ♥️ demo
AngularDart + Firebase = ♥ demo
Demo app for my talk at DevFest Ukraine 2017 and DevFest CZ 2017. The application is written in AngularDart and uses the Firebase library.
Before running
Your credentials
Before running the app, update the web/main.dart
file with your Firebase project's credentials:
initializeApp(
apiKey: "TODO",
authDomain: "TODO",
databaseURL: "TODO",
storageBucket: "TODO");
Google login
Enable Google login in Firebase console under the Authentication/Sign-in method
.
Database rules
Set database rules on who can access the database under the Database/Rules
. More info on Database rules.
For example:
{
"rules": {
".read": true,
".write": "auth != null"
}
}
Storage rules
Set storage rules on who can access the storage under the Storage/Rules
. More info on Storage rules.
For example:
service firebase.storage {
match /b/<YOUR_STORAGE_BUCKET>/o {
match /{allPaths=**} {
allow read;
allow write: if request.auth != null;
}
}
}