Firebase, Google-ის ღრუბელზე დაფუძნებული აპლიკაციების ხელსაწყოების კომპლექტი, იღებს ახალ ფუნქციებს აპლიკაციების განვითარების გასამარტივებლად, როგორც ეს დადასტურებულია Google I/O 2021-ზე.
Google I/O ამოქმედდა დღეს ადრე და დიდი Developer Keynote-ზე ჩვენ ვიღებთ Android-ის განვითარებასთან დაკავშირებულ უამრავ სიახლეს. იყო ცვლილებები Flutter-ში, ახალი ფუნქციები Jetpack-ში და, თუ ამ სტატიის სათაურმა არ გაგაფრთხილა, ახალი რამ Firebase-ში.
თუ არ იცით, Firebase არის Google-ის ღრუბელზე დაფუძნებული აპლიკაციების ხელსაწყოების ნაკრები. მას აქვს ფუნქციები დაწყებული ანალიტიკის შეგროვებიდან ონლაინ ფაილების შენახვამდე და დღეს ეს ფუნქციების სია ფართოვდება.
Storage Emulator უერთდება Firebase Emulator Suite-ს
ცოტა ხნის წინ Google-მა გააცნო Emulator Suite Firebase-მდე. ეს არის ფუნქცია, რომელიც დეველოპერებს საშუალებას აძლევს გაუშვან Firebase-ის ზოგიერთი ინსტრუმენტის ადგილობრივი ვერსიები. ლოკალური ვერსიები ნიშნავს მარტივ გამართვას, უფრო იაფ განვითარებას და ოფლაინ პროგრამირებასაც კი. მიუხედავად იმისა, რომ Emulator Suite მოიცავს საკმაოდ ბევრ ინსტრუმენტს, მას ყველა არ აქვს. ახლა მას ჯერ კიდევ არ აქვს ყველა. მაგრამ მას აქვს კიდევ ერთი.
დეველოპერებს ახლა შეუძლიათ გამოიყენონ Firebase Storage API ადგილობრივად Emulator Suite-ის მეშვეობით. ყველაფერი, რაც ამ API-ს იყენებს, ახლა შეიძლება სრულად შემოწმდეს ხაზგარეშე, ხარჯების დაზოგვისა და გაუმჯობესებული ტესტირების ავტომატიზაციის გამოყენებით.
Android App Bundle (.aab) მხარდაჭერა
Firebase-ის კიდევ ერთი მახასიათებელია მისი შიდა ტესტირების განაწილების ინსტრუმენტები. -ის მსგავსი Play Store-ის შიდა ტესტირების ფუნქციადეველოპერებს შეუძლიათ გამოიყენონ Firebase თავიანთი აპლიკაციების შიდა ტესტირების ვერსიების გასავრცელებლად როგორც iOS-ის, ასევე Android-ის მომხმარებლებზე და აკონტროლონ სტატისტიკა ცენტრალური მდებარეობიდან.
მიუხედავად იმისა, რომ აპლიკაციის დისტრიბუცია ინსტრუმენტი მხარს უჭერს APK-ებს გამოშვების დღიდან, მას არ აქვს Android App Bundles-ის მხარდაჭერა. App Bundles უფრო ეფექტური გზაა აპლიკაციების გასავრცელებლად (თუ პლატფორმა მხარს უჭერს მას), რადგან ისინი ემსახურებიან მხოლოდ აპის ნაწილებს, რომლებიც საჭიროა სხვადასხვა მოწყობილობებისთვის. დღეს Firebase App Distribution იღებს App Bundles-ის მხარდაჭერა, იმედია გაადვილებს შიდა ტესტების ჩატარებას. ეს მნიშვნელოვანი განცხადებაა, რადგან 2021 წლის აგვისტოდან Google Play Console გააკეთებს მოითხოვს ყველა ახალ აპლიკაციას გამოქვეყნდება Android App Bundle ფორმატში.
აპის შემოწმება
Firebase-ს შეუძლია შეინახოს საკმაოდ მგრძნობიარე მონაცემები, თუ ის ამისთვის გამოიყენება. მას შეიძლება ჰქონდეს თამაშის შენახვის მდგომარეობები, პერსონალური ინფორმაცია ან სხვა რასაც დეველოპერი აირჩევს. მიუხედავად იმისა, რომ Firebase საკმაოდ უსაფრთხოა, Google ამას წინ გადადგამს აპის შემოწმება, ახლა ბეტა რეჟიმში. App Check არის არასავალდებულო ფუნქცია, რომელიც ხელს უშლის რაიმეს ან ვინმეს Firebase-თან დაკავშირებას, თუ ის არ არის სპეციალურად ავტორიზებული.
ამჟამად, App Check მუშაობს მხოლოდ Cloud Storage, Realtime Database და Cloud Functions-ისთვის, მაგრამ Google გეგმავს მხარდაჭერის გაფართოებას დროთა განმავლობაში.
შესრულების მონიტორინგი
შესრულების მონიტორინგი არის კიდევ ერთი სასარგებლო Firebase ფუნქცია. ის დეველოპერებს საშუალებას აძლევს თვალყური ადევნონ მუშაობის პრობლემებს და დაადგინონ მათი მიზეზები, ყველაფერი ერთი გვერდიდან. მაგრამ ეს არ იყო სრულყოფილი. ნაჩვენები მონაცემები შეფერხდება, რაც ნიშნავს, რომ ახალ გამოშვებებში პრობლემები შეიძლება არ გამოჩნდეს წუთების, საათების ან თუნდაც დღეების განმავლობაში.
თუმცა, ახლა, შესრულების მონიტორინგი ამუშავებს მონაცემებს რეალურ დროში. როგორც კი რაიმე პრობლემა გამოჩნდება, დეველოპერები დაინახავენ მათ.
ახალი ინტერფეისები
დღეს ყველა განცხადება არ არის Firebase-ის ახალი ფუნქციის შესახებ. ასევე არის UI-ის რამდენიმე გადაკეთება.
დისტანციური კონფიგურაციის, გამოქვეყნების ნაკადის და A/B ტესტის შედეგების გვერდებმა ყველამ მიიღო ახალი და გაუმჯობესებული მომხმარებლის ინტერფეისი. Google ამბობს, რომ ამ ცვლილებებმა უნდა გააადვილოს იმ მონაცემების დანახვა, რომლის ნახვაც გსურთ, ხოლო უფრო დეტალური ან შეუსაბამო მონაცემების გამორიცხვა.
ახალი ვებ SDK-ები
აქამდე ბევრი სიახლე ეხებოდა თავად Firebase-ს ან Android-სა და iOS-ს. მაგრამ ასევე არის რამდენიმე ახალი მასალა ვებისთვის, მათ შორის ახალი SDK-ების ნაკრები ვებ აპლიკაციებისთვის ბეტა შეყვანა. ეს SDK-ები მოდულარულია, რაც ნიშნავს, რომ დეველოპერებს შეუძლიათ Firebase-ის მხოლოდ მათთვის საჭირო ნაწილების იმპორტი, რაც ამცირებს დატვირთვის დროს და დაზოგავს ადგილს.
ახალი Firebase გაფართოებები
რამდენიმე ახალი SDK-ის გარდა, არის ასევე რამდენიმე ახალი გაფართოება Firebase-სთვის. დეველოპერებს შეუძლიათ სხვადასხვა მესამე მხარის პროვაიდერებთან ინტეგრირება Firebase-ში უკეთესი გამოცდილების მისაღებად. ალგოლიასთან პარტნიორობა იძლევა საშუალებას ძებნა Firestore-ში. MailChimp გაფართოება ეხმარება დეველოპერებს გაუგზავნეთ პერსონალური ელ.წერილი მომხმარებლებს. MessageBird ინტეგრაციები ემატება კომუნიკაციის კიდევ ერთი მეთოდი მომხმარებლებისთვის. საბოლოოდ, დეველოპერებს შეუძლიათ გამოიყენონ Perspective API Jigsaw-ისგან მომხმარებლის მიერ გენერირებული შინაარსის ავტომატურად გაანალიზება.
Crashlytics
Crashlytics ალბათ ერთ-ერთი ყველაზე პოპულარული Firebase ინსტრუმენტია და ის ასევე იღებს გარკვეულ ცვლილებებს. ერთი, დეველოპერებს ახლა შეუძლიათ მეტი გააკეთონ მორგებული კლავიშებით, მათში არსებული ტენდენციების დათვალიერებით ან თუნდაც სესიების გაფილტვრით საკვანძო მნიშვნელობებზე დაყრდნობით.
The Crashlytics NDK და Crashlytics Unity SDK ასევე მიიღო გარკვეული განახლებები. NDK ახლა უზრუნველყოფს უფრო დეტალურ სტეკის კვალს, ხოლო Unit უზრუნველყოფს უკეთეს ავარიულ დაჯგუფებას და დამატებით თამაშთან დაკავშირებული მოწყობილობის მეტამონაცემებს, როგორიცაა GPU, DPI და ეკრანის გარჩევადობა.
ეს, რა თქმა უნდა, ბევრი ცვლილებაა Firebase-ში. მიუხედავად იმისა, რომ ბევრი მათგანი დამატებითია, ისინი უბრალოდ აძლიერებენ Google-ის უკვე წარმოუდგენელ ინსტრუმენტებს. დარწმუნდით, რომ შეამოწმეთ Google-ის ბლოგის პოსტები ახალი ამბების შესახებ დამატებითი ინფორმაციისთვის, ან შეამოწმეთ ჩვენი სხვა გაშუქება Google I/O 2021 მეტი სიახლეებისთვის.