-
Notifications
You must be signed in to change notification settings - Fork 25
Backend: Firebase & Slides Up
- https://apidocs.slidesup.com/docs/getting-started-overview.html
- https://medium.com/slidesup-stories/build-your-next-conference-app-in-half-the-time-ff40cc0fc374
The app currently uses Firebase Realtime DB (Firestore was in Beta when the decision had to be made about what database to use...looks like it's still in beta as of Jan 2019).
Data is exported from SlidesUp and then the data is manually imported using the Firebase console (more details on this process in this blog article). Some data was also imported from spreadsheet CSV files because it wasn't put into Firebase. The scripts referenced in that article generated the JSON data after massaging the data a bit to make the info more useful for the apps.
Data currently in the database includes:
- Conference session info
- Volunteer list
- FAQ list
- Code of Conduct (HTML blob)
- About screen info (HTML blob)
There are empty chat and users nodes because authentication was not completed for the effort during the second year.
The entire database is cached client-side automatically by Firebase and any server changes show up nearly immediately.
Contributor and Speakers images are also stored on Firebase. These are cached by Picasso when the user uses the app.
Firebase Crashlytics is also enabled in the app.