Ionic Angular Project for Build Ionic Apps, from Chapter 3 of Ionic 4 course by Maximilian Schwarzmüller.
Backend URL(Test mode): https://ionic-angular-course-e937d.firebaseio.com/
PWA of this app: https://ionic-angular-course-e937d.web.app/places/discover
This project also uses Firebase Tools in order to upload photos to Firebase Storage. Setup Firebase Tool CLI URL: https://firebase.google.com/docs/cli Learn how to use Firebase Cloud functions, starting point: https://firebase.google.com/docs/functions/?authuser=0#implementation_paths
From now on, to access DB and upload/download image from Firebase needs token. Firebase Database Rule: { "rules": { ".read": "auth != null", ".write": "auth != null", "bookings":{ ".indexOn": ["userId"] } } }
Firebase Storage Rule: rules_version = '2'; service firebase.storage { match /b/{bucket}/o { match /{allPaths=**} { allow read, write: if request.auth != null; } } }
Change to Custom App Icons for iOS and Android:
Some Privacy Policy: The developer has built this app based on what the instructor used, and the whole login and sign up is provided by Google solution. Everything from upload/view images, get user location, data of new offers and bookings, sign up & login authorizations are using Google services. No user data is personally collected from the developer for doing any purposes. Only the bookings and places and the users have created can be seen by other users as intended, and the app is made for demonstration purposes. No users are able to spoof/gather any sensitive data such as a username(Email) and password from any other user.