Hi,
I am trying to build Facebook clone (kind off) using firebase. Still evaluating all the different options and technologies. My technology stack (on paper) looks as follows, all inputs are welcome and very much appreciated.
1. Apps (iOS/Android/Windows) - Phone Gap
2. Web App
3. Application Server - Google App Engine
4. Main Database - Firebase
5. Photo/Files - Google Cloud Storage
6. Push Notifications (Parse or Puship or pushwush - not decided yet)
I want to use Firebase for following things :-
1. User Authentication (Or should i be using GAE and then pass Firebase token ? )
2. Timeline updates of user (friends liking/commenting/posting pic etc. should automatically come on users timeline in real time)
3. Geo location based timeline ( what people around me are saying - it needs to be live updating query)
4. When a user comments/posts etc. it will sync with firebase and at this moment i need to process it for adding it to timeline of friends, add it to push notification queue (if we can call gae directly nothing like it), update some statistics data like total likes etc.
5. Would love to store photos also straight here but it will possibly not work for two reasons. 1. Cost and 2. processing image to make it more efficient (scale and quality).
Is #4 actually possible in firebase? I don't want to do it client side for obvious reasons. and sending data back and forth from firebase to GAE sounds kind of very inefficient and costly.
Thanks!