firebase crash course تعلم الاساسيات

👁 2 مشاهدات

firebase crash course تعلم الاساسيات

النص الكامل للفيديو

في الفيديو ده هنتكلم على الفاير بيس وهنعمل كراود ابليكيشن وهنتعلم مع الاثن كيشن بس الاول ايه هي اصلا الفاير بيز الفايربيز هي باك اند از سيرفيس يعني هي منصه بتوفر لك كود تقدر تستخدمه كباك اند للمشروع بتاعك وكمان هي بتضيف الباك اند او بتحطها على السيرفرات بتاعتها وتعمل لها مينس وكل ده انت مش محتاج تتدخل فيه فلو انت عندك مشروع وعايز تعمله باك اند بشكل سريع وتعمله واستضافه بشكل سريع ف الفاير بيس هتكون مفيده جدا ليك وحتى لو انت مثلا فرونت اند وماعندكش خبره مع الباك اند وعايز تعمل باك اند للابلكس بتاعك برض الفايربيز هتكون سهله جدا انك تستخدمها علشان تعمل الباك اند دي فتعالوا اول حاجه هنا في الفايربيس دجل دوت كوم في الويب سايت ده غالبا هتلاقي في زرر هنا زرر هنا هتعمل من خلاله لوج ان بايميل الجيميل بتاعك بعد ما تعمل لوج ان وتبقى في الصفحه هنا هتقول له هنا جيت ستارتد هيبدا يفتح لك الصفحه دي الصفحه دي هتلاقي هنا اد بروجكت وده بروجكت انا كنت مثلا بجرب بيه فخلينا نقول له اد بروجكت هيضيف لنا مشروع جديد بعد كده هتسمي مثلا المشروع بتاعك فانا هقوله هنا فاير بيس داش كراش كورس مثلا وهضطر الجوجل اناليتكس ودي حاجه برض بتوفرها لك الفايربيز ان هي تعمل اناليتكس للباك اند بتاعتك كريت بروجكت هياخد فتره بعد كده هضغط كونتينو كده الابليكيشن بتاعي اتكون بعد كده محتاج افعل الداتابيز وهنزل تحت هنا في الاول برودكتس فعندي هنا في الابلكيشن الاوكشن وال كلاود فاير ستور الاوكشن ده اللي هعمل بيه اوكيشن خدمات اللوج ان والساين اب والكلام ده والكود فاير بيز دي الداتابيز في عندي ريال تايم داتابيز ودي غالبا ما بتستخدمها غير مع الحاجات الريال تايم زي الشات ابلكيشن ما تحاولش تستخدمها في الابلكيشن العاديه لان تكلفتها تكون اكبر حاجه بعد كده تقح مواني بعدت المكان الاستضافه بتا بعد ما يفعل هنا وهنا تتلاقي في حاجه اسمها كشنش بتمل عندي معملش اسمها وبعد كدهان المتخزنه فيكل هقى فيها فيها فيها التاريخ بنسميها تمام وعندي هنا الرولز هنبقى نتكلم عليها بعدين فكده عملنا الداتابيز بتاعتنا تعال نعمل بقى الحاجه التانيه اللي هي الاكشن نروح للاول بروكت وبعد كده نروح لكيشن ونقوله هنا جيت ستارتد فانت ممكن تعمل اكيشن بحاجات كتير جدا بيوفر لك هنا تقدر تعمل بجوجل فيسبوك ابل وهكذا بس احنا نعمل باشهر حاجه موجوده وهي الايميل والباسورد فضغط ايميل وباسورد وبعد كده اقوله انيبل طبعا لو عايز تفعل الايميلات بحيث ان لما حد يعمل ساين اب بالايميل والباسورد يجيله ايميل علشان يقدر يفعل الاكونت بتاعه بس احنا مش ننفعل واضغط سيف كده انا عملت الاكشن بالايميل والباسورد و عايز تضيف حاجه تانيه تقوله نيو بروفايدر تمام فدي دي الحاجات اللي انا محتاجها من الفاير بيس تعال نرجع تاني ل هنا لبروجكت اوفر فيو بعد كده عايزين بقى نعمل الكونفجريشن بتاعنا بس محتاجين اول حاجه ان احنا نضيف ابلكيشن ف هتحدد نوع الابلكيشن هل هو اي اندرويد او ويب ابلكيشن احنا هشتغل على ويب ابلكيشن كده هسميه مثلا فاير بيز ديمو مثلا او اي اسم انت عايزه وممكن طبعا تعمل هوستن لو انت عايز تعمل هوستنج للفرونت اند بس احنا مش هنعمل هوستن وهنعمل ستر اب بعد كده هيطلب منك انك تنزل الفاير بيز عندك في الفرنت اند واحنا ننزلها دلوقتي وبعد كده تعمل انلايز للاب باستخدام الكود ده بس احنا ممكن نقول كون كون فهتلاقي هنا الاب بتاعك ممكن تضغط عليه وهتلاقي هنا الترس ده تضغط عليه هيجيبلك بقى معلومات عن المشروع بتاعك تقدر كمان تجيب الكونفجريشن بتاعك انك تنزل تحت هتلاقي نفس الحاجات اللي كانت موجوده فخلينا ناخد الكود ده ناخد كله كبي كده تمام ونروح على الكود بتاعنا هنروح على المين دوت جي اس وخلينا مثلا نضيفه هنا طيب اول حاجه احنا محتاجين نعملها خلينا ينزل الفاير بيس فانا هاجي هنا فتح وهاجي هنا في الترمنال اقوله ام بي ام انستول فاير بيس وضغط انتر وهستنى لما تنزل بعد ما تنزل هتلاقي عندك هنا في الباكدج دوت جيسون الفاير بيز نزلت طيب تعال نعرف اصلا المشروع بتاعنا فانا عندي هنا مشروع مستخدم في الفيت الفيت ديول باندلر فلو انت ماتعرفش الفيت فالفيت زي مثلا البارسل زي الويب باك هو بيسمحلك انك تعمل جافا سكريبت مديول تقدر تستخدمها وفي النهايه بيطلع لك فايل واحد في كل الجافا سكريبت اللي انت كتبتها بستد لك داخل البروجكت تمام فانت تقدر تكتب الجافا سكريبت بقى على اكتر من فايل زي ما احنا عاملين هنا هنكتب فايل المين وفايل الاوس وفا التو دوز ولو انت مثلا مش عارف تتعامل مع الفيت احنا ممكن نعمل عنها فيديو تاني عرفونا في الكومنت لو انتم مهتمين بحاجه زي دي بس تقدر كمان تستخدم نفس الكود اللي احنا بنستخدمه مع رياكت انجلر فيو لان المكتبات دي لو انت استخدمت السي ال اي بتاعها بينزل معاها مديول باندلر معموله كونفيجريشن بشكل ديفولت انت مش محتاج تعمل اي حاجه فتشتغل بقى بالطريقه اللي انا هبدا اشتغل بيها فروح على الكود فالكود عندنا عندي صفحه اتش تي ام ال صفحه اتش تي ام ال فيها مجموعه من السكشن اول حاجه السكشن اسمه واخد اي دي يوزر ده اللي هظهرلك ان ونظهر فيه زرار اللوج اوت بعد كده عندي سكشن تاني فيه فورم الفورم دي فيها ايميل وتكست ايميل وباسورد تمام وعندي تو بونز لوج ان وساين بناء على الداتا اللي هتبقى في البوتس دي ممكن اعمل بيه لوج ممكن اعمل بيه ساين اب تمام بعد عندي السكشن تاني فيها فورما الفورما فيها تكست وفيها زرار اد تو دو زرار التكست ده هضيف من خلاله الت دو الجديده بعد كده عندي سكشن دوز ظهر فيها بقى الت دوز اللي هجيبها من الداتابيز او من الفاير بيس ده البروجكت بتاعه ورابطه بالمين دوت جي اس والمين دوت جي اس بكل بساطه فيه ت مديول اللي ههم الاوس والتز وستدعم منهم فانكشن اسمها وعرفهم هنا تحت تمام بعد كده عندي خلينا نشوف الا الاول عندي فيتور وفيها معرف فيها بتروح تشوف الزرار بتاع تمام وبعد كده بتحط عليه بروح يجيب الجو داخل الفور فلو فتحت هنا وجبت الون وكتبت اي هنا وضغطت لوج ان هيجيبلي الداتا اللي داخل اللوج ان ولو ضغطت ساين اب هيجيبلي نفس الداتا اللي موجوده في الفورمه دي بعد كده نفس الفكره في الساين اب وعندي زرار اللوج اوت لسه هضيفه بعد كده وهو هشيك على اللوج اوت ويجيبلي الداتا او هيعمل لوج اوت للبروجكت هنا تمام طبعا خلينا نشيل كلمه او دي فده ببساطه الكود المبدا بتاعي هنتكلم الاول عن الاوكشن مع الفايربيز وبعد كده نروح نتكلم بقى على جزء التود دوز فاحنا مش هنتكلم عليه دلوقتي طيب اول حاجه احنا بنعمل الفاير بيز احنا هنستخدم فاير بيز نسخه تسعه فلو رحت الباكت جيسون هتلاقي النسخه اللي نزلت هي نسخه تسعه والنسخه التسعه بتعتمد على الفانكشن اورينتيشن او طريقه الفانكشن مش طريقه الكلاس فهتلاقي دايما ان في النسخه القديمه مثلا النسخه الانيه كنت تقوله فاير بيس دوت انشال اب دلوقتي لا انت تقدر تعمل ديراكتين لل فانكشن اللي انت محتاجها بشكل دايركت فبالتالي الكود اللي هيطلعك النهايه هو الكود اللي بتستخدمه بس فسنكس هتلاقيه مختلف عن فاير بيس 8 لو انت شفت فيديوهات لفاير بيس 8 طيب اول حاجه بعمل انلايز للاب بعد كده بيجيبلي الكونفجريشن اللي احنا جبناه في مجموعه الداتا اللي بتعرف الابليكيشن او بتعرف الفايربيس ان انا دلوقتي دي الداتا او دي الداتا اللي بتوصل ما بين الفرنت والباك بعد كده بقوله انلايز اب لايز اب بمر في الكونفجريشن بتاع الفايربيس وبطلع منه الاب اللي انا هبدا استخدمه بعد كده طيب بعد كده عايزين بقى نبدا نشتغل على الاشش حتاج الابان رر الاب ده لدب ط من خلاص الفش محتاجه حاليا هرجعله تاني لماي نشتغل على فعدي فيش ستقبل هنا الاب اول حاجه انا عايز اخد فر منشن بتاعي من جزء الاشن بتاعي في الفايربيس تمام جز عايز اخد منه ريفرنس هعمل ده ازاي فانا عندي هنا ميثود فانا اقوله هنا طبعا احنا كنا بنجيب اول حاجه اللاز اب من الفايربيز سلاش اب بس احنا نبدا نتعامل مع الفاير بيز اوكيشن فانا هقوله هنا امبورت حاجه فروم الفاير بيز سلاش اس احنا هنا هتعامل مع الاسول حاجه عشان اخد ريفرنس من الجزء بتاع الاكشن هقوله هنا وال بساه هو بيعرفني انا هشتغل على ايه فان هستخدم دي وهبدا اقله هنا تتساوي الجيت وهمر لها هنا الا فكده انا عندي فرن من الاس اللي هو مرتبط بالابلكيشن ده دي اول خطوه ط تعال نشتغل بقى على اللج والسا ابان مرر لكل الفانكشن دي الاجي استقبله طبعا فيجي استقبله وستقبل في اللوج طب تعال اول حاجه نشتغل على اللوج انلوج ان في الفايربيس هستخدم ميثود اسمها كريت او خلينا نشتغل على الساين اب الاول فه استخدم ميثود اسمها ساين ان او كريت يوزر و ايميل اند باسورد فانا قوله هنا كريت يزر و ايميل اند باسورد وهاخد الميثود دي وهاجي عندي في الساين ابفي الساين اب كان بيرجع لي الايميل والباسورد ودي الداتا اللي انا محتاجها بدا اعمل هنا حول الفشن ط بتا بعد كده جعمل عشان عن اقدر اقراها وبعد كده ق تتساوي حاجات اول حاجه عشان اعرفه ان بعملش بعد كده جيب الامور موجو حاليا في بتا الف بمام بعد كده خلينا نعمل لو لكريش والكريز هنا وبعد كده خلينا نمسح ايست موجود في الفورم فقله هنا فت بالشكل ده فيمسح اي حاجه ولو عندي ققول هنا كون لور ط تعال نعمل اب وخلينا نروح الاشن دلوقتي يز تمام خلينا نروح هنا نعمل ر ندخل هقول م ك وولله ا واعملو واعمل اب على طول يبلي بقولك هنا فايرورك ممكن تظهر طعا ر بس احنا مش مهتمين فانا ممكن اقله هنا ا وخلينا نعمل بقى المره دي فكده فعلا هو ومسح لي الداتا عملي ريزيت للفورم دي وعملي كونسول لوج للريدز تعال نشوف الكردينال دي والكريز هتلاقي فيها التايب وهتلاقي فيها اي دي بعد كده اليوزر بتاعنا اللي عمله تعمل له ساين اب وهتلاقي بقى في اليوزر هنا جي دبليو تي توكن والتكن ده هو عباره عن شفره بيخزن عندي هنا في السيرفر توكنز بحيث لما اجي اعمل ريلود للصفحه وانا عامل فعلا لوج ان يعرف ان الشخص ده هعامل لوج ان فمش هتضطر انك تعمل لوج ان من اول جديد فدي عباره عن طريقه الاثن كيشن تمام دي بخزنها كتوك وهو الفاير بيس بيتعامل معاها بشكل اوتوماتيك احنا مش محتاجين نتعامل معاها بعد كده بقى بيانات عن اليوزر ده زي الايميل اللي احنا عايزينه الايميل فيريفايد لا مش عارف ايه وداتا انت ممكن تستخدمها او تحدثها بعد كده طيب خلينا نعمل ريلود هنا هتلاقي ان اليوزر ده موجود عندي هنا وطريقه الاثن كيشن اللي هي الايميل والباسورد وتقدر طبعا تعدل على اليوزر ده او تمسحه من هنا من الفاير بيس فانا كده عملت لو طيب او سين اب طيب دلوقتي انا ل عملتين اب انا في نفس الوقت عملت لوج بس خلينا نعمل خطوه اللج كمان عشان عمل ستخدم تانيه اسمها ايسورد فهاج هنا انورد وهبدا استخدم المدي وهنزل تحت هعمل نفس الكلام اللينا تتاكد هعمل فشن بتاع فانكشن وهنا في اللوج تمام وهبدا اقوله هنا تراي كاتش نفس الكلام وهبدا اقوله سين ان و ايميل اند باسورد وهمر نفس التلات حاجات اللي هما الاوث وايميل والباسورد تمام ودي هترجع نفس الكلام برض كشز فخلينا ناخد الجزء ده الكود ونضيفه هنا ودي هترجع الكريز هنا تقدر تسميها طبعا اي اسم انت عايزه واضغط سيف هو طبعا كده هو حاليا عامل لوج ان بس خلينا برض نحك اللوج ان فانا اقوله هنا تست تست دوت ك وهنقول لله مثلا تست وا ا ت 4 مثلا واضغط لوجين بس انا عشان ما عملتش اويت تمام خلينا نجرب تاني قوله تست وهنا تست وا ا ت 4 واضغط لوج ان فهنا فعلا حاول يعمل لوجين بس رجعلي ايرور تعال نعمل كونسول لوج للاير ده نجرب تاني تست وا ا ت 4 واضغط لوج ان فالير اللي هو رجعه لك هو ايرور في الاس رونج باسورد الباسورد غلط ف تعال ما ندخل باسورد صح واضغط لوج ان هيقوللك هنا فعلا عمل لوج ان بال الكردينال دي ويرجعلك اليوزر طيب دلوقتي انا عايز اعرف الشخص ده عامل لوج ان او لا هعرف ازاي وكل اما الحاله بتاع اللوج ان تتغير يظهر لي ان هو عامل لوج ان او مش عامل فانا محتاج بقى دلوقتي اعمل على ميثود الميثود دي بتتحدث كل ما يحصل لوج ان او لوج اوت على اليوزر ده او على الابليكيشن ده والميس دي ببساطه اسمها اون يت اينج فانا هاجي هنا اقله اون ستيت اسيت اينج والمي هتشتغل كل مره يحصل فيها الموضوع ده فخلينا نيجي في الهاندل اوس وهاجي هنا تحت خالص قله اونينج مرر ليها الاوس عشان اخد ريفرنس الاكشن ويتمر لها كولك فانكشن كول باك فانكشن دي هتستقبل اليوزر فانا هعمل هنا وطف هعمل ر لاحظ ما اعمل هيجيبلي الزر اللي عامل ف عن طريق اللي هو متخزن حاليا في السير عارف ان الشخص اللي فاتح من المتصفح ده على الجهاز ده هو عملو قبل كده فمش محتاج ان انا ادخل ايميل والباسورد فبجيب الز ده تعال نظهر اليوزر دهو ده نظهره داخل السكشن اللي واد ايدي او ايدي ي تمام تال بقول هنا الر سشن سساوي دي بعد كده هنقله لو عندنا يعني هو او اليوزر ده عامل مش عامل لوج فانا اقوله هنا يوزر سكشن د انر اش تي ام ال هبدا اضيف اش تي ام ال داخل اليوزر ده وهعمل باك تك علشان اكتب جواها سترين واقدر اكتب جواها جافا سكريبت هو هفتح سطر جديد لان الباك تك تقدر تسمحلي ان انا اعمل اكتر من سطر واول حاجه هضيفه هو براجراف براف هضيف جواها اللو وضيف الايميل بتاع اليوزر فقله هنا وول يوزر دوت ايميل تمام بعد كده هضيف زرار فقول هنا بتون والبتون ده هقوله لوت واديله كلاس هنا لوجت علشان لما اضغط عليه اعمل لوج اوت طيب اما لو مافيش يوزر او اليوزر ده عامل لوجت قله هنا وهاخد اشي ام ال دي وه فضيها بتساوي رن فاضي بالشكل ده فتلاحظ ان هنا ظهر عندي اليوزر اللي عامل لوج اوت وعندي زرار اللوج اوت وكل ما اعمل ريلود شوف يعني لحظه كده مابيبقاش مووجود وبعد كده بيبدا يظهر لحد لان هو بياخد التوكن اللي هو متخزن حاليا فكوك يعني ويروح يتاكد من الفايربيز ان التوكن ده صحيح ولو صحيح بيرجعلك الداتا بتاع اليوزر بتصاحب التوكن ده طيب تعال بقى لما نعمل اللوج اوت فانا عندي تحت هنا لوج اوت وعندي هنا لوج اوت بتون اللوج اوت بتون ده بيعمل دك دوت كويري سلكتور وكوي سلكتور لدت لوج اوت اللي احنا مرناه هنا الكلاس بتاع اللوج اوت وبعد كده بيقوله لو الزرار ده موجود فعلا ابدا اعمل اد ليسنر كليك وبعد كده بيعملي لوج اوت طيب انا ضغط لوج اوت مش الزرار ده مش هيشتغل طب ليه مش هيشتغل لان لو لاحظت ان انا اول فتره كده اصلا الجزء ده مابقاش موجود هو بيبقى موجود لما يروح يتاكد ان اليوزر الكريش او التوكن بتاع اليوزر ده صحيح فبالتالي الايفنت ليسنر ده اول مشرا عليها مره تانيه علشان وهاجي تحت اعمل نفس الكلام قله هنا تحت مثلا اوخ وبعد كده قله تمام وهعمل هنا لاحظ الجزء ده هيختفي علشان اعمل بقى اول جديد عمل مست عمل اول هيجيب هيشغل الفشن بتاغ طبعا الفانكشن دي بترجع ان فان اقله كونست ان ان ميثود دي المفروض انت لما الكومبوننت بتاعك او الجزء بتاع الكود ده ماعدش محتاجه خلاص تشغل بقى الميثود بتاع علشان توقف الميثود دي ان هي تقعد تتبع التغيرات اللي بتحصل في الداتابيز ودي تحسينه يعني هتحسن لك من الكود بتاعك واي اي فانكشن او اي م شغاله بالشكل ده ان هي بتتبع التغيرات محتاج بترجع دايما م بتاع الان فانت محتاج تشغلها يعني حته برفورمنس يعني بتحسب من الابلكيشن بتاعك انا ضغط سف فاحنا كده عملنا الجزء بتاع اللوج اوت وخلينا بقى نشتغل على جزء التوز فانا عندي هنا في التوز عندي الفورما بتاع التوز وانا مديلهم كلهم كلاس دي نون علشان الكلاس ده بيعمل ديسبلا ن علشان بس اخ فيهم لحد ما نجي نشتغل عليه فان ضغط سيف وهشيل وتعال نشوفهم هنا هتلاقي عندك هنا الفور بتاز وعندك التود دوز هنا فيها تو دو واحده تقدر تغير تشيك وتقدر تمسح التود دو وده التايتل بتاع التود دو تمام فدي الشكل بتاعي تعال ما نخفي التود دوز ده لان احنا هنتعامل عليه منه من الفاير بيس هنجيبه من الفاير ستور تالما نروح للمين والمين عندي هنا الهاندل تو دو طيب اول حاجه انا محتاجها هنا ان انا اخد بقى ريفرنس من الداتابيز فانا لما اتعاملت مع الاقس خدت ريفرنس من الاس الاس فانا هنا محتاج اخد ريفرنس من الداتابيز اللي انا خزن فيها البيانات دي وعلشان اخد ريفرنس فانا ححتاج ان انا استخدم ميسود بقى من الفاير ستور فانا هاجي هنا واخد كوبي واشتغل المره دي مع الفاير ستور اللي هي الداتا بيس بتاعتي فانا قوله هنا فاير ستور تمام دي الداتابيز بتاعتي وهجيب منها جيت فاير ستور تمام وجيت فاير ستور دي هترجعلي الداتابيز ريفرنس من الداتابيز فانا اقوله كونست دابز تتساوي الم بتاع وهمر ده عشان نستخدمه في اله تمام بعد كده خلاص قفل وهقفل الم وهنفتح احنا نبدا نشتغل عليها واستقبل طبعا بتاع استخدمه عندي هنا بتشتغل على ال بتاع الف بتا وتجيبلي الفالو اللي موجوده في الانبوت بتاع تودو وعندي الديلدو بتشتغل على الاكس اللي موجود جنب التودو اللي هو ده ولو لاحظت انا في الاسبان ده ممرر داتا اي دي داتا داش اي دي اللي هو واحد ا ت وفي الليبل نفس الحكايه ممرر داتا اي دي اللي هو واح اين ت وهنا ببدا اجيب الاي دي ده اللي هو اي دوت تارجت دوت الجيت اتربيوت بتاع الداتا اي دي ف هيجيبلي الاي دي اللي انا ممرره وعندي برض الابديت تو دو بيجيبلي الاي دي اللي موجود على الليبل وبيجيب لي كمان اسكان الليبل ولا تمام العلامه الصح معموله ولا مش معموله فدي الابديت بعد كده ازا نجيب واحده هنعرف الموضوع ده كله طيب دلوقتي احنا بقى نبدا نشتغل على الفاير ستور فخلينا نروح لفاير ستور دابور فيها كشن وكل كشن في مجموعه من الكت تقدر تقول عليه هو بالظبط اوجت اوجت في مثلا خلينا نشوف زي ده اوبجكت في سكريبت ده ده الكوكشن والكولكشن دي فيها مجموعه من الداتا اللي شبه بعض ما علينا هنا الداتا مش شبهه بعض بس ما علينا الداتا اللي جوه دي اللي شبه بعض اللي احنا نسميها التو دو تمام دي بنسميها وكومنت يعني المسميات ممكن خلينا نكون عارفينها فانا عايز اول حاجه اخد ريفرنس من الكوكشن بتاعتي اللي هي هسميها تووز وبعد كده ممكن لما اجي اشتغل على الكوكشن الواحده هاخد منها ريفرنس برض بس احنا دلوقتي احنا محتاجين نضيف جديده لكشن بتاع فان محتاج اول حاجه اخد فر منها فانا ققول هنا كشن سساوي جيب م اسمها كشن من الفاير ستور امبورت حاجه فرو الفاير سلاش فاير ستور تمام الحاجه دي هيشن والشن محتاج ان انا امرر لها الفرنس بتاع الداتابيز عشان اعرفه ان انا مرتبط بالداتا بيس ديب كده رر لها اسم الكشن اللي انا عايز ارتبط بيه فهي دوز طبعا ممكن تكون كشن موجود هنا تمام زي ما هنشوف دلوقتي وممكن كشن مش موجوده فهدا يكونها لي فمعنى كده ان مرت كشن مش موجوده اللي هيوز فه كونلي دوز دي بعد كده انا محتاج اول حاجه فمرر الفرن ده للاد وستقبل هنا الفرن دهيه مثلا فاحنا اتفقنا ان الحاجه الكبيره هي الكشن تمام والحاجه اللي جواها هي فانا محتاج ان اضيف جديد جو الكشن دي اللي انا اخدت من وعشان اضيف بكل بساطه فهاج هنا في وهبدا اضيف الجديد فخلينا م نقش تمام واقله هنا وتكت اول حاجه ياخدها الريفرنس وتاني حاجه هياخدها هي الداتا والداتا عندي هيكون فيها تايتل وهيكون في التايتل بتاع التو دو بتاعي والتيت ده هيجي من الفورما اللي هي الانبوت بتاع التو دو فهفه هنا تاني حاجه هاخدها التاريخ اللي انا كونته فيها فان اقول هنا كيت ات طبعا الاسماء دي تقدر تختار اي اسم انت عايزه وكن خلينا اقول كريت اكريت ده بيمثل التايم او الوقت اللي كونت فيه الدوكمنت ده ممكن طبعا تمرر ديت بس طبعا لو احنا بنتعامل مع الداتابيز في ميثود بتتعامل مع موضوع الديت ده علشان لما بعد كده لما تيجي تعمل ترتيب للداتا بتاعتك بناء على التواريخ فانت محتاج تستخدم ميثود تانيه اسمها سيرفر تايم ستامب الميثود دي بتضيف التواريخ طبقا للداتا بيس فانا مرر الميثود دي وهتجيب لي التاريخ اللي انا كونت فيه التدي بعد كده همسح الفورمه دي او الداتا الموجوده في الفورم دي زي ما بنعمل فنقول له ري زد بالشكل ده وخلينا برض عشان لو ظهر ايرور نشوفه بالشكل ده وخلينا نضيف اد تودو دلوقتي الدنيا هنا فاضيه بعد كده تعال نروح هنا ون نضيف هنا مثلا تو دو واحد واقوله هنا اد تو دو معنى ان هو مسح الفورمه دي كده ان العمليه تمت يعني فخلينا نروح على ستور وخلينا نعمل ريلود مثلا للصفحه دي فعلى طول اول ما تعمل ريلود هتلاقي هنا في كولكشن ظهرت اللي هيوز اللي احنا ظهرنا والكولكشن دي فيها دكت واحد والدكت واحد ده في كل دكت بيبقى واخد اي دي مميز وبعد كده جوه الدكت في الداتا الداتا هنا في التاريخ اللي احنا كونا فيه اليم ستامب وفي التايتل بتاع التدي فدي دلوقتي عندي هنا الكوكشن وده الدكت داخل الكشن وقى يبقى فيها دكت كتير كل دوكمنت واخد الا دي طيب دلوقتي انا كونت التو دو انا عايز بقى ابدا اظهر التو دوز اللي انا كونتها اجيبها من الداتابيز وعرضها عندي في اليو اي فانا عندي هنا ميثود تانيه اسمها اون سناب شوت فخلينا نقوله هنا اون سناب شوت ق سناب شوت دي تتبع تغييرات في دوكمنت معين فانا مرر لها الدوكمنت بتاع تو دوز ده وبعد كده بقوله لو حصل اي تغييرات حدث لي او رجعلي نسخه جديده من دا تري فخلينا مثلا نضيفها هنا تحت حاجه هو في الحاله وبعد كده رجع منسميه طبعا وبدا افتح بعد كده ق وهط خلينا نروح نعمل مطب هلاقي وتلاقي فيها مجمو منلاقي عندك مجموعه من الداتا لا فيها كلخ ايعد هناش بترجعلي فخلينا نعمل خيق مم كون في تعال نتلاقي هنا عندنا واحد فيعد عندنا الحاجه التانيه هي اعان عمل هنا وهب هناش تمام وهبدا اعمل اوكت الابك ده هيبقى في اول حاجه الايدي وهيبقى الكدي تاني حاجه الداتا فانا هعمل سبري للداتا دي فق تمام وبعد كده ممكن اعمل تحت هنا بعد مايلاقي واحده ام ده وهبدا اكون ام بتاعي فخلينا مثلا نقله هنا سسام كل بدا اضيف جديله مثلا اش ام ب يساوي رن جديدن الجديد ده هو في الكود بتاعي اللي هو ده تمام وهبدا امرر بقى الايدي فخلينا ناخد ايدي وبعد كده عندنا التيتل فخلينا نقله هنا وعدنا هنا لنا بس احنا نضيفها بعد كده ف عايز اقوله لو في تشد فيك تيتل ضيف لييك فخلينا نقوله هنا جنبها دولار فقوله دوت تشيك ده هضيفها بعد كده دي قيمه هضيفها بترو او فولس لو علامه الصح معموله هقى بترو لو علامه الصح اللي هي في التشيك بوكس مش معموله هتبقى بفول فانا قوله لو دي بترو او بفول فلو هي بترو هيضيف لفل فا بعد كده اخر حاجه برر الاخد ده عشان هستخدمه فيديت بعد كده وبعد كده محتاجين نبش دهدي فخلينا نقله هنا النهايه ساوي د كيري سكتور لشباك تووز تمام بعد كده هنقوله هناز المنت ده دتر اش تي ام ال هيساوي الاتش تووز اتش تي ام ال اللي احنا كوناه وضغط تمام بعد كده هبدا اعمل ريلود هتلاقي هنا ظهر تحت خلينا نضيف تو دو تانيه فنقول لله هنا تو دو رقم انين تو دو اول ما هضيفها الميثود بتاعه الاون تينج الاون سناب تينج هتشتغل مره تانيه وهتبدا ترندر لي الاتش تي ام ال ده مره تانيه طيب انا عندي بقى في الاتش تدي ام ال بتاع السناب شوت دي عندي حاجتين عندي الابديت لما اضغط هنا يعملي علامه صح او غلط طبعا هنا بيعملها بشكل على اش تي ام ال بس مش بصلها للباك اند او للفاير ستور و حاجه ان هو يعمل ديليت فانا عندي المي بتاع ديليت وبتاعه الابديت فالمي دي انا عايزها كل مره الاتش تي ام ال ده يتكون من اول وجديد الميس دي ناد عليها من اول وجديد علشان يقدر يقرا الايفنت ليسنر اللي موجود على الزرار بتاع ديليت والفنت ليسنر اللي موجود هنا على الليبل فانا هاخد الاتنين دول الدليت وا الابديت وابدا اضيفهم هنا في النهايه بالشكل ده وبعد كده هنبدا نشتغل اول حاجه على الدليت وهاخد الدليت عايز ان انا امسح من الداتا بيس فانا رر هنا الداتا بيس تمام وبرضو خلينا نمرره لابديت علشان نشوف هنشتغل عليها ازاي طيب عندي هنا في كان عندي هنا البتون بروح على سبان اللي هي موجوده هنا اللي هوبان ده طبعا هنا بيبقى عندي اكت من عنصر فوب عليهم فان عامل هنا وبعد كده بيعمل لوب عليهم وكل واحد فيهم بيضيف للهنش دي بيعمل بيجيب الادي اللي انا كنت ممرره هنا داتا اي دي تمام ده في الديل فخلينا مثلا نضغط ديليت هنا هتلاقي هنا بعملك ديليت للاي دي ده باستخدام الاي دي ده بقى والداتا بيز الفرنس بتاع الداتابيز اقدر امسح الاي دي ده بس انا هنا همسح دكيومنت مش هشتغل بقى على الكولكشن فانا محتاج اول حاجه اخد ريفرنس من الدوكمنت ده وعلشان اخد ريفرنس من الدوكمنت ده اقوله هنا دوك الميس بتاع الدوك وبعد كده هنزل تحت عندي فيليت وهاجي هنا اقول للهنا كونست الدوك هيساوي الك بتاعي والك هياخد اول حاجه تاني حاجه هياخدها هي الاسم الكشن اشتغل عليها هي ت حاجه بقى الا بتاع اللي انا اشتغل عليه اللي هو الادي دي ده اللي هو ده فخلينا نقله هنا كونست ايدي سساوي بتاع ايدي بعد كده امسح يبانيه اسمها وق عشان اشتغل عادي د لوج تو وهنا اقوله كونول دلو يرور علشان لو في ا واضغط سيف طيب خلينا مثلا نمسح رقم ا فضغط ديليت فبيقول لك هنا نفا فر داب ديفا انا فعلا ماقبلتش هنا الداتابيز تمام خلي اعمل لود كله تمام خلي امسح الت دو 2 هتلاقي اتمسحت ولو عملت ريفريش هتلاقي بس التو دو واحد فانا فعلا كده عملت الت دو طب تعال نستخدم بقى نعمل ابديت للت دو دي فان عايز لما اضغط هنا يعملي علامه صح انا طبعا هنا هو بيعملها لي بشكل على الاتش تي ام ال انا عايز كمان يحدث لي الداتابيز هعمل ده ازاي فانا عندي هنا برضو في الابديت تودو ستقبل هنا الداتابيز انا مررها تمام فوق وبعد كده عندي نفس الوضع انا هنا ايفن دا اتربيوت انا بسته دف هنا الليبل بقى المره دي اللي هو الانبوت تمام الانبوت ده وال انبوت ده في هويب تشيك بوكس فبير علي هنا الا دوارت دتك بترجع بترو او بفس على حسب انا عملت علامه صح او لا فانا عندي كده الداتا اللي انا محتاجها فنفس الكلام انا عايز اخد ريفرنس وعايز اجيب الاي دي فانا هقوله هنا ريفرنس والاي دي وخلينا كمان نضيف هنا كونست تد وده الاسم اللي انا هستخدمه في الداتابيز وده الاسم اللي انا هنا بقله لو هي بترو رجعلي لو هي مش موجوده اوول رجعلي ف فدي نفس القيمه اللي انا هستخدمها هنا وتساوي فدي هترجع بترو على حسب انا عملت صح او شلت الصح بعد كده انا اخدت فرن بعد كده تقولش او خلينا ناخد نفس الكود اللي هنا بس المره دي بقى مش هنعمل دي احنا هنعمل ابديت لدت ده فجي هنا فوق من الفاير ستور هقبل الاب ديت دوك بسيطه جدا وستقبل وستبدين دوك بالابديت دوك وبعد كده في الابديت دوك همررر بس الداتا اللي انا عايز اعمل لها ابديت ف هاجي انا هعمل كده والدات اللي انا عايز اعملها ابديت اللي هي التشين فشيك هنا ياما ترجع بفرو فولس ف ببساطه بدل ما اقوله اشيك بتساوي تشيك بمرها كده على طول فهي هيها بالضبط فكده هيحدث لي التشيك طبعا لو مش موجو ضيفها لو موجوده وهي مثلا فحولها لترو لو انا عملت الت كقول هنا ابديت مثلا واضغط سيف نعمل ريلود تمام خلينا نعمل دي بترو ف هضغط فبيقول كان اوف تمام هو مش قادر يقرا ال دي فتعال نشوف اللي مش قادر يقراه هنا خلينا نروح نشوف انا بضيف اي دي انا بضيف الاي دي على الليبل احنا عايزين نضيفه على الانبوت فتمام كده خلينا نعمل ريلود تاني ونعمل ابديت للتو دو فهو فعلا تكرا الاي دي هنا وكرا انشك بترو وبعد كده حدث لي الداتا خلينا نعمل ريلود ونشوف هل فعلا التشيك ده بترو لو عملت ريلود هتلاقي التشيك محافظه عليها ولو رحت على الفاير ستور وعملت ريلود تمام هتلاقي ان هنا ضاف لي التشيك وضاف القيمه بتاعتها بترو فانا كده عملت ابديت وديلي ود طيب في بعض الحالات انا هبقى عايز اجيب الداتا بتاع دكيومنت واحد خلينا نضيف مثلا تودو اننين مثلا وتو لاه مثلا تمام فبعض الحالات خلينا كمان نضيف واحده كمان في بعض الحاجات انا مثلا عايز اجيب الداتا بتاعه واحده من دول بس اللي هي وكم مثلا اربعه فخلينا نضغط على رقم اربعه ورقم اربعه ده الاي دي بتاعها تمام فخلينا نجيب الداتا بتاع ايدي ده ده بس فخلينا نعمله سترينج هنا فانا عندي هنا المي بتاعه الجيت تد وانا هنا ممرره عندي في الميثود الرئيسيه علشان تشتغل فانا عندي هنا ميثود اسمها جيت دوك تمام في عندي ميود تانيه اسمها جيت دوكس تمام دوك دي بتجيبلي دنت واحد الجيت دوكس بقى بتجيب كل الدكت موجوده في التوز مثلا فهنا الاون سناب شوت صحيح بتجيبلي بتعمل نفس الموضوع بس في مشكله في الاون سناب شوت ان هي بتشتغل كل مره يحصل تغيير في الداتابيز فلو انت مش عايز الافكت ده انت عايز تجيب الداتا مره واحده بس وبعد كده لو انت عايز تتحكم في ام تجيب الداتا هتستخدم بدل سنات هتستخدم الم بتاعك اما لو عايز بق تجيب حاجه واحده ف نستخدم فتعال لما ننزل تحت هنا طبعا ستقبل الب تمررها هنا الداتابيز وبعد كده هناخد ريفرنس من الدكت ده فقله هنا كونست الريفرنس فرنس هيساوي الك بتاك وهبدا اخ هخد الداتابيز اول حاجه وبعد كده الكشن اللي هيز وبعد كده الاي دي ي دي ده انا عارف ان الايدي بتاع رقم ا هو الادي ده فخلينا نضيف هنا على طول تمام بعد كده جيب بقى الداتا فله هنا دا اويت دك وامرر لها الريفرنس اللي هوك فرنس تمام بعد كده خلينا نعمل كونول دت لوج للداتا دي وهتكون داتا دت الم بتاع الداتا وخلينا نقوله هنا ت وضغط سيف فهتلاقي هنا في الجت تو دو رجعلك نفس الداتا بتاعه الت دو رقم ا اللي انا مررت ليها الاي دي ده فكده عرفنا ازاي نعمل كريت وريد وابديت وليت فاحنا عملنا كرو اوبريشن كامله طيب اخر حاجه بقى عايز اتكلم عنها هي الرولز بتاع الفاير ستول فانت لو رحت على الرولز هنا طبعا الرولز ده موضوع كبير واحنا مش هنتكلم عنه يعني بس خلينا نضيف رول بسيطه دلوقتي اي حد يقدر يضيف داتا ل داتابيز بتاعتك دي تمام انا عايز اضيف رول تانيه ان الشخص بس اللي عامل اوكيشن هو اللي يعمل يضيف داتا فانا عندي هنا ريكوست التايم تايم ستامب وحطيت لك تاريخ هنا ان تقدر تضيف تعمل ريد ورايت تقدر تقرا الداتا او تكتب على الداتا لو انت مثلا التايم بتاع الريسبونس ده قبل التاريخ ده طبعا هم ضيفين بحيث لو حد بيجرب بعد فتره الداتا بيس ماحدش يقدر يكتب عليها يعني يعني بيوفروا فلوس يعني انا ممكن اضيف اند ان هضيف ريكوست دوت ا تمام لو هو لا يساوي ن تمام لو لازم الراجل ده يكون عامل اوكيشن وهعمل ببلش لرول دي فبالتالي مش اي حد يقدر دلوقتي يعمل اوكيشن فخلينا نرجع لصفحه بتاعتنا طبعا دلوقتي الداتا بتتكرع عادي مافيش اي مشكله بس خلينا نعمل لوج اوت ونعمل ريلود تاني هتلاقي ان الداتا متكرتش لان الشخص مش عملل اكيشن طيب خلينا نعمل لوج ان بقى وهعمل لوج ان طبعا هنا الداتا مش هتتك شكل دايركت لان انا محتاج اعمل ريلود فانا ممكن اجي في الجزء اللي انا بعمل فيه لوج ان ولوج اوت خينا نقص وهاند لوج ان تمام بعد ما اعمل لوج ان هنا هقوله هعمل ريفريش للصفحه فانا اقوله هنا لوكيشن دوت ريلود طبعا دي من الم بتاع البراوزر ف هاخد نفس المود دي وفي اللوج ان وانا عندي لوج اوت كمان فجي بعد ما العمليه هنا تنجح اقوله لوكيشن لوج اوت فبالتالي انا لو عملت لوج اوت هيعمل ريش للصفحه فبالتالي الداتا هنا مش هترجع لو عملت لوج هيرجع طبعا الداتا دي وبكده احنا اتعرفنا على اساسيات التعامل مع الفاير بيز طبعا لسه في حاجات تانيه في الفاير بيز او في بروكت تانيه تقدر ت معاها مع الفاير بيس في اكستنشنز دلوقتي دي تحديث نزل مع فاير بيس ت ان الناس تقدر تضيف اكستنشنز يعني حاجات البلاجنز او الاكستنشنز دي تعمل حاجات ليك كان الاول انت اللي بتضطر تعمل كل حاجه طبعا ما تكلمناش على الاستورج ستورج دي بتقدر من خلالها تخزن بقى الفايلز وتخزن الصور بتاع الويب سايت بتاعك ممكن نبقى نعمل عنها فيديو تاني الفانكشن دي لو انت عايز تكتب باك اند كود بيعمل حاجه مخصصه بعيدا بقى عن الكرا اوبريشن طبعا بيوفروا الهوستنج تعمل هوستنج لابلكيشن بتاعك والماشين ليرنينج لتضيف ميزه الماشين ليرنينج الابليكيشن بتاعك ما عنديش عنها اي فكره يعني بس لو حابين ان احنا نعمل دروس اكتر عن الفاير بيز عرفوني في الكومنتات وطبعا كل الكود اللي احنا اشتغلنا عليه هيكون في وصف الفيديو ولو انت حابب مثلا تتعلم السي اس اس او او تطور في السي اس اس او تتعلم الرياكت تقدر تشترك في كورساتنا على ايدومي وهنضيف ان شاء الله كورسات جديده عن الفيو والكست والكست وكورسات تانيه ان شاء الله بس يعني ربنا يسهل فكان معاكم حسام مرعي من كوف اكاديمي وسلام
Firebase Ultimate Beginners Guide 21:45

Firebase Ultimate Beginners Guide

Fireship

1.2M مشاهدة · 8 years ago

Firebase Crash Course 24:07

Firebase Crash Course

Frontend Now

1.4K مشاهدة · 11 months ago

Firebase in 100 Seconds 2:35

Firebase in 100 Seconds

Fireship

945.3K مشاهدة · 4 years ago

What is Firebase and how to use it 41:01

What is Firebase and how to use it

Firebase

926.4K مشاهدة · 2 years ago

Introducing Firebase Crashlytics 1:51

Introducing Firebase Crashlytics

Firebase

4.9M مشاهدة · 8 years ago

Firebase Tutorial For Beginners 2026 What Is Firebase Firebase Basics Simplilearn 30:21

Firebase Tutorial For Beginners 2026 What Is Firebase Firebase Basics Simplilearn

Simplilearn

74.6K مشاهدة · 1 year ago

Getting Started with Firebase Crashlytics 1:48

Getting Started with Firebase Crashlytics

Daniel Jermaine

634 مشاهدة · 9 months ago

Firebase – Full Course for Beginners 3:44:51

Firebase – Full Course for Beginners

freeCodeCamp.org

612.5K مشاهدة · 4 years ago

Getting Started with Firebase Crash Reporting for Android Firecasts 5:38

Getting Started with Firebase Crash Reporting for Android Firecasts

Firebase

25.2K مشاهدة · 9 years ago

Getting Started with Firebase 9 Intro Whats New 4:43

Getting Started with Firebase 9 Intro Whats New

Net Ninja

279.1K مشاهدة · 4 years ago

Learn Firebase Flet Quickly and Easily Beginner Friendly Tutorial 5:49

Learn Firebase Flet Quickly and Easily Beginner Friendly Tutorial

CodingJQ

6.1K مشاهدة · 3 years ago

2021 Android Guide Firebase Crashlytics Intro 8:36

2021 Android Guide Firebase Crashlytics Intro

The Android Factory

2.3K مشاهدة · 4 years ago

Firebase React Course For Beginners Learn Firebase V 9 in 2 Hours 1:39:04

Firebase React Course For Beginners Learn Firebase V 9 in 2 Hours

PedroTech

326.5K مشاهدة · 3 years ago

Firebase Tutorial Getting started with Firebase Firebase for Beginners Edureka 22:24

Firebase Tutorial Getting started with Firebase Firebase for Beginners Edureka

edureka!

67.4K مشاهدة · 4 years ago

Firebase Crashlytics Complete Guide 1:50

Firebase Crashlytics Complete Guide

Firebase.Academy

3.7K مشاهدة · 6 years ago