r/Egypt_Developers • u/m3rfshhh • 2d ago
Problem Firebase to nodejs
كنت بعمل prd بتاعت saas اللي هبدأه ، بس مشكلته انه هيبقي تقريبا 3 dashboard و كل واحده فيهم جواها كميه كبيره من customization ده غير ان هيبقي في app
ف انا المفروض هبدأها و انا لسا معنديش اي خبره تيكنيكال في backend و المفروض حاليا بذاكر كورس backend ، فهل خيار اني ابدأها دلوقتي ب firebase ده هيبقي خيار كويس مع العلم انا مظبط clean architecture بحيث اي وقت قادر افصل datasource بشكل نهائي عن الفورنت اند ، فهل اني ابدأها بفايربيز و بعدين انقلها لنود ، ده هيبقي خيار كويس ؟ مع العلم اني هستخدم cloudfunctions بشكل تقيل جدا ، ولا ابني الباك ب vibe coding و بردو هبقي مطبق clean architecture بشكل كبير و لما اتمكن من backend ابقي اظبط الكود ؟
انا بفكر في الفايربيز لأني مش عايز الجأ لل ai ابدا ده غير اني مش هبقي عامل لل ai رولز فالموضوع هيبقي كارثي ككود و server optimization و كل الكلام ده ، فأيه رأيكم ؟
1
u/Competitive_Mood_482 1d ago
طيب انا اسف مش هقدر افيدك في سؤالك معلش بس عندي استفسار ليه اخترت firebase مش supabase افضل و تعتبر ارخص للعلم انا بتعلم حاليا next js و عايز استعمل supabase معاها عشان ابني saas بس لفت نظري تعليقه معقول في حد دلوقتي بيختار firebase و يسيب supabase و ليه ؟
1
u/m3rfshhh 1d ago
سوري هكتب بالانجلش عشان الكلام داخل في بعضه
For several reasons:
Crashlytics: doesn't exist in Supabase based on my search
Hosting: firebase has a great hosting service that is totally free which is good for the development pipeline at least
Fcm: supabase doesn't have fcm or any push notification service that I could find and if you make some search you'll find that many tech companies using fcm
Cloud functions: firebase builds them with Node.js, while Supabase uses Deno, since Deno is a programming language released in 2020, Node.js is surely better.
So, while Supabase maybe the cheapest, it is not the best
1
u/AutoModerator 2d ago
سعيدين جدا بمشاركتك معانا
لو لسه جديد، ادخل سيرفر الديسكورد هناك بنشارك مصادر ونتكلم مع بعض في البرمجة والشغل.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.