The application is written in AngularDart and uses the Firebase library.
Before running the app, update the web/main.dart
file with your Firebase project's credentials:
initializeApp(
apiKey: "TODO",
authDomain: "TODO",
databaseURL: "TODO",
projectId: "TODO",
storageBucket: "TODO");
Enable Google login in Firebase console under the Authentication/Sign-in method
.
Setup OAuth2 Consent Screen.
Set database rules on who can access the database under the Database/Rules
. More info on Database rules.
For example:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read;
allow write: if request.auth != null;
}
}
}
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/{bucket}/o {
match /{allPaths=**} {
allow read;
allow write: if request.auth != null;
}
}
}