using Firebase as a full time BackEnd

94 views
Skip to first unread message

Rehan ul Hassan

unread,
Jul 29, 2018, 10:24:23 AM7/29/18
to Firebase Google Group
Hi everyone ! Is Firebase is good enough to build a large scale app that require complex queries. Now I personally prefer AWS but I don’t have time require to learn AWS and a backend knowledge. I’m building a Uber like app for different niche with following features. - admin (from owner side) app to create users, assign them access, and add business owners - Business owners who will further add their own branches and create users for access - Users who will browse those business based on their location, order, comment, rate etc - Real time order Tracking including payment integration - Geo queries (business within radius etc) - Messanger/Chat with customers - Call/Voice ordering (VOIP) Any advice ?

Ian Barber

unread,
Jul 30, 2018, 1:56:13 PM7/30/18
to Firebase Google Group
It is certainly possible to build all those things on Firebase, and people have! The main gap I see there is there is no VOIP type service in Firebase, so you'd have to build that from scratch, and Firebase itself doesn't have a payments processor (though we have examples of integrating with some in the functions-samples).

You might want to take a look at the Maps transport tracker solution which uses the Realtime database underneath, as an example: https://developers.google.com/maps/solutions/transport-tracker/

On Sun, Jul 29, 2018 at 7:24 AM Rehan ul Hassan <reha...@gmail.com> wrote:
Hi everyone ! Is Firebase is good enough to build a large scale app that require complex queries. Now I personally prefer AWS but I don’t have time require to learn AWS and a backend knowledge. I’m building a Uber like app for different niche with following features. - admin (from owner side) app to create users, assign them access, and add business owners - Business owners who will further add their own branches and create users for access - Users who will browse those business based on their location, order, comment, rate etc - Real time order Tracking including payment integration - Geo queries (business within radius etc) - Messanger/Chat with customers - Call/Voice ordering (VOIP) Any advice ?

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-tal...@googlegroups.com.
To post to this group, send email to fireba...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/firebase-talk/5d9e804f-af1a-402a-8f15-45c75d0708a9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Jeremy Sistrunk

unread,
Jul 30, 2018, 2:39:14 PM7/30/18
to fireba...@googlegroups.com
Certain Firebase products I could recommend for a app that you'd like to use BUT there are certain ones that are not, in particular Firestore. I feel like RTDB, google functions, and things like that would be perfect for your implementation. Google functions allow you to securely communicate with your processor and securely store your API key so you don't have to worry about that when you do find a processor like Stripe, Authorize, etc. RTDB is definately production ready and it has automated backups, would also the Real-time nature of RTDB would be perfect for relaying realtime location data that will change over time. 

But please be careful when considering this, because Firestore is NOT production ready, and is still listed in being in beta. Although the storage costs are much much lower, it is not worth the frustration of not having automated backups. Trust me, I know you may feel like you can get around this, but i'll tell you now, currently living with a bunch of data loss, at the moment I cannot recommend building an application and implementing Firestore at the moment. HOWEVER, it is a great product. 

Please research all that Firebase has to offer, and make sure to consider each product that you add to your product. 

On Mon, Jul 30, 2018 at 1:55 PM, 'Ian Barber' via Firebase Google Group <fireba...@googlegroups.com> wrote:
It is certainly possible to build all those things on Firebase, and people have! The main gap I see there is there is no VOIP type service in Firebase, so you'd have to build that from scratch, and Firebase itself doesn't have a payments processor (though we have examples of integrating with some in the functions-samples).

You might want to take a look at the Maps transport tracker solution which uses the Realtime database underneath, as an example: https://developers.google.com/maps/solutions/transport-tracker/
On Sun, Jul 29, 2018 at 7:24 AM Rehan ul Hassan <reha...@gmail.com> wrote:
Hi everyone ! Is Firebase is good enough to build a large scale app that require complex queries. Now I personally prefer AWS but I don’t have time require to learn AWS and a backend knowledge. I’m building a Uber like app for different niche with following features. - admin (from owner side) app to create users, assign them access, and add business owners - Business owners who will further add their own branches and create users for access - Users who will browse those business based on their location, order, comment, rate etc - Real time order Tracking including payment integration - Geo queries (business within radius etc) - Messanger/Chat with customers - Call/Voice ordering (VOIP) Any advice ?

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-talk+unsubscribe@googlegroups.com.

To post to this group, send email to fireba...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/firebase-talk/5d9e804f-af1a-402a-8f15-45c75d0708a9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-talk+unsubscribe@googlegroups.com.

To post to this group, send email to fireba...@googlegroups.com.

Rehan ul Hassan

unread,
Aug 1, 2018, 3:06:16 PM8/1/18
to Firebase Google Group
Thank you guys for your input, Appreciate a lot

Ian Barber

unread,
Aug 1, 2018, 3:20:19 PM8/1/18
to Firebase Google Group
Just a note: Firestore announced exports at Cloud NEXT last week, so you'll have backups very soon!

On Mon, Jul 30, 2018 at 11:39 AM Jeremy Sistrunk <jeremys...@gmail.com> wrote:
Certain Firebase products I could recommend for a app that you'd like to use BUT there are certain ones that are not, in particular Firestore. I feel like RTDB, google functions, and things like that would be perfect for your implementation. Google functions allow you to securely communicate with your processor and securely store your API key so you don't have to worry about that when you do find a processor like Stripe, Authorize, etc. RTDB is definately production ready and it has automated backups, would also the Real-time nature of RTDB would be perfect for relaying realtime location data that will change over time. 

But please be careful when considering this, because Firestore is NOT production ready, and is still listed in being in beta. Although the storage costs are much much lower, it is not worth the frustration of not having automated backups. Trust me, I know you may feel like you can get around this, but i'll tell you now, currently living with a bunch of data loss, at the moment I cannot recommend building an application and implementing Firestore at the moment. HOWEVER, it is a great product. 

Please research all that Firebase has to offer, and make sure to consider each product that you add to your product. 
On Mon, Jul 30, 2018 at 1:55 PM, 'Ian Barber' via Firebase Google Group <fireba...@googlegroups.com> wrote:
It is certainly possible to build all those things on Firebase, and people have! The main gap I see there is there is no VOIP type service in Firebase, so you'd have to build that from scratch, and Firebase itself doesn't have a payments processor (though we have examples of integrating with some in the functions-samples).

You might want to take a look at the Maps transport tracker solution which uses the Realtime database underneath, as an example: https://developers.google.com/maps/solutions/transport-tracker/
On Sun, Jul 29, 2018 at 7:24 AM Rehan ul Hassan <reha...@gmail.com> wrote:
Hi everyone ! Is Firebase is good enough to build a large scale app that require complex queries. Now I personally prefer AWS but I don’t have time require to learn AWS and a backend knowledge. I’m building a Uber like app for different niche with following features. - admin (from owner side) app to create users, assign them access, and add business owners - Business owners who will further add their own branches and create users for access - Users who will browse those business based on their location, order, comment, rate etc - Real time order Tracking including payment integration - Geo queries (business within radius etc) - Messanger/Chat with customers - Call/Voice ordering (VOIP) Any advice ?

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-tal...@googlegroups.com.

To post to this group, send email to fireba...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/firebase-talk/5d9e804f-af1a-402a-8f15-45c75d0708a9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-tal...@googlegroups.com.

To post to this group, send email to fireba...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Firebase Google Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firebase-tal...@googlegroups.com.

To post to this group, send email to fireba...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages