ყოველწლიურ Firebase Summit-ზე Google-მა გამოაცხადა ახალი ფუნქციები თავისი დეველოპერების პლატფორმისთვის: App Distribution, Extensions, web apps Analytics მხარდაჭერა და სხვა.
თუ Android-ის აპლიკაციის დეველოპერი ხართ, მაშინ ალბათ შეისწავლეთ ან უკვე იყენებთ Firebase-ს, Google-ის მობილური დეველოპერების კომპლექტს. თუ არ აპირებთ თქვენი აპლიკაციის გავრცელებას Google Play-ს გარეთ, მაშინ არ არსებობს უარყოფითი მხარე Firebase-ის მიერ შემოთავაზებული ერთი ან მეტი ხელსაწყოს დანერგვაში (ეს დამოკიდებულია, რა თქმა უნდა, რამდენად შეგიძლიათ afford.) Firebase-ის საშუალებით შეგიძლიათ განახორციელოთ Google Analytics აპის გამოყენებისა და მომხმარებლის ჩართულობის შესახებ ინფორმაციის მისაღებად, განახორციელოთ A/B ტესტირება დისტანციური კონფიგურაცია, გააუმჯობესეთ მომხმარებლის შეკავება მიზნობრივი შეტყობინებების მეშვეობით Cloud Messaging-ით, თვალყური ადევნეთ ავარიებს Crashlytics-ის საშუალებით, ვებსაიტების მასპინძლობა ჰოსტინგი და გაცილებით მეტი. ყოველთვიურად 2 მილიონზე მეტი აქტიური აპლიკაციით Firebase-ს იყენებს, Google-ს სურს პლატფორმა კიდევ უფრო სასარგებლო გახადოს Android აპების დეველოპერებისთვის, ამიტომ ისინი აგრძელებენ Firebase-ის ფუნქციების ნაკრების გაფართოებას.
დღეს Google-მა გამოაქვეყნა რამდენიმე ახალი ფუნქცია მობილური განვითარების პლატფორმისთვის. განცხადების მთავარი პუნქტები მოიცავს გაფართოებებს, აპლიკაციების გავრცელებას და Google Analytics-ის მხარდაჭერას ვებ აპებისთვის, მაგრამ ასევე არის სხვა მნიშვნელოვანი განცხადებები, რომლებიც გასათვალისწინებელია. განცხადებები კეთდება ქ Google-ის Firebase სამიტი, რომელიც დღეს ესპანეთში მიმდინარეობს. ჩვენ ვესაუბრეთ Firebase-ის ორ პროდუქტის მენეჯერს ფრენსის მასა და კრისტენ ჯონსონს, რათა მოგაწოდოთ განცხადებების შეჯამება იმ შემთხვევაში, თუ ღონისძიებაზე ვერ მოხვდებით ან ვერ უყურებთ. პირდაპირი სტრიმინგი.
Firebase გაფართოებები
ქვაბის კოდის დასაწერად დახარჯული დროის შემცირება არის ახალი Extensions ფუნქციის მთავარი იდეა. "გაფართოება" არის ზუსტად ის, რაც აქ ჟღერს; იფიქრეთ Chrome-ის გაფართოებებზე, რომლებიც ამატებენ ფუნქციებს Google Chrome ბრაუზერს, მაგრამ ნაცვლად ნებისმიერი პროექტისთვის, რომელიც იყენებს Google Cloud-ის სერვერის გარეშე პროდუქტებს (როგორიცაა Cloud Functions). Firebase Extensions არის წინასწარ შეფუთული კოდის ნაკრები, რომელიც ახორციელებს ამოცანებს, როგორიცაა ესკიზების ზომის შეცვლა, სტრიქონების თარგმნა, ხალხის ელფოსტის სიაში დამატება, URL-ების შემცირება და ა.შ. გაშვებისთანავე, 9 გაფართოება ხელმისაწვდომი გახდება - ყველა გამოქვეყნებული Google-ის მიერ - ყველა დეველოპერისთვის.
Google ამბობს, რომ მათ მიერ შექმნილ გაფართოებები წყვეტს მარადმწვანე პრობლემებს (ე.ი. პრობლემები, რომლებიც ყოველთვის ჩნდება დეველოპერებისთვის), მაგრამ საჭიროების შემთხვევაში ისინი განაახლებს გაფართოებებს. გაფართოებები ღია წყაროა და ინტეგრირებულია Google Cloud Platform-ისა და Firebase-ის სხვა პროდუქტებთან და შეგიძლიათ დაიწყოთ მათი მოძიებით გაფართოებების დირექტორია გვერდი ან Firebase Extensions GitHub რეპო.
აპლიკაციის დისტრიბუცია
სანამ აპს Google Play-ზე ან Apple App Store-ზე გამოაქვეყნებთ, აუცილებლად მოგინდებათ თქვენი აპლიკაციის გავრცელება სანდო ტესტერებისთვის. კომპანიები, რომლებიც ამას აკეთებენ, „ჭამენ საკუთარ ძაღლურ პროდუქტს“ ან „აწარმოებენ ტესტირებას“, თავიანთ აპებს. მიუხედავად იმისა, რომ თქვენ შეგიძლიათ გამოიყენოთ Google Play თქვენი ორგანიზაციის პირადი აპის მასპინძლობისთვის, თქვენ ასევე მოგიწევთ იგივე გააკეთოთ Apple App Store-ისთვის, თუ თქვენი აპი არის პლატფორმა. თუმცა, Firebase App Distribution-ით, შეგიძლიათ მართოთ თქვენი აპლიკაციის წინასწარი გამოშვების ვერსიების განაწილება როგორც Android-ისთვის, ასევე iOS-ისთვის. თქვენ შეგიძლიათ მართოთ მრავალი ტესტირების ჯგუფი, გაგზავნოთ მოწვევის ბმულები, ატვირთოთ აპები ახალი დისტრიბუციებისთვის და დაამატოთ გამოშვების შენიშვნები დაფიდან. App Distribution კი უზრუნველყოფს CLI მხარდაჭერას Gradle-სთვის შენობისთვის, Fastlane-სთვის ავტომატიზაციისთვის და Firebase CLI-სთვის განლაგებისთვის.
Google ამბობს, რომ App Distribution ამთავრებს საჯარო ბეტა სტატუსს I/O 2019-ზე მისი საწყისი ალფა გამოშვების შემდეგ. შეგიძლიათ დაიწყოთ აქ. აპლიკაციის დისტრიბუციასთან ერთად, Google ახლა გთავაზობთ ყველა იმ მახასიათებელს, რაც გარდამავალი Fabric მომხმარებლები ეძებენ. ქსოვილის ჩასვლა 2020 წლის 31 მარტს მოხდება.
ანალიტიკის გაფართოება ვებ აპებისთვის
როგორც უკვე აღვნიშნე, Firebase-ის ერთ-ერთი მთავარი მახასიათებელია Analytics. Google Analytics-ის გამოყენებით, შეგიძლიათ თვალყური ადევნოთ, თუ როგორ ურთიერთობენ მომხმარებლები თქვენს აპთან, ასე რომ თქვენ შეგიძლიათ მომხმარებლის გამოცდილების ოპტიმიზაცია შენარჩუნების გაზრდის მიზნით. ანალიტიკა უკვე გარკვეული პერიოდია ხელმისაწვდომია მობილური აპლიკაციებისთვის, მაგრამ ახლა Google ნებას მისცემს დეველოპერებს გააერთიანონ Analytics ვებ აპებთან. ვებ დეველოპერებს შეეძლებათ ჩაწერონ მოვლენები და მომხმარებლის თვისებები, როგორც ეს უკვე შესაძლებელია მობილურზე. დეველოპერებს ასევე შეეძლებათ შეასრულონ დახურული ძაბრის ანალიზი, რათა გაარკვიონ, თუ რა გზას გადიან მომხმარებლები თავიანთ ვებ აპებში, რაც იწვევს კონვერტაციას.
ანალიტიკის გაფართოება ვებსაიტებისთვის, რომლებიც მასპინძლობს Firebase-ს, მისცემს დეველოპერებს თავიანთი ბიზნესის ჰოლისტურ ხედვას, მიუხედავად პლატფორმისა. ახლა, დეველოპერებს შეუძლიათ შექმნან აუდიტორია ანალიტიკაში და შემდეგ დაამიზნონ ეს აუდიტორია Remote Config ან Firebase Cloud Messaging-ის გამოყენებით.
Emulator Suite, განახლებული პროგნოზების UI, ღია წყაროების SDK-ები და სხვა
ზოგიერთი სხვა განცხადება, რომელიც გაკეთდება Firebase Summit-ზე, მოკლედ, მოიცავს:
- რეალურ დროში მონაცემთა ბაზის გააქტიურებული ფუნქციები, კლიენტისა და სერვერის მხარის SDK-ების უფრო ფართო მხარდაჭერა, ცხელი გადატვირთვა უსაფრთხოების წესები იცვლება და ახალი ბრძანება გამკაცრდეს უწყვეტი ინტეგრაციის (CI) Firebase Emulator-ისთვის ლუქსი. Გაიგე მეტი აქ.
- Firebase Predictions UI ახლა გიჩვენებთ "თქვენი მომხმარებლის პროგნოზირებული ქცევის სრულ სპექტრს", რათა უკეთ შეძლოთ თქვენი მომხმარებლების სეგმენტების დამიზნება. Გაიგე მეტი აქ.
- ვებ SDK დისტანციური კონფიგურაციისა და ანალიტიკის გამოშვებები ღია წყაროა. Google-მა გამოსცადა Invertase's React Native Firebase მოდულები, რათა დარწმუნდეთ, რომ ისინი მუშაობენ Firebase-ის ყველა პროდუქტზე; ახალი v6 გამოშვება მხარს უჭერს Firebase-ის ყველა სერვისს და მოყვება ახალი ვებსაიტი, რომელიც შეიცავს დოკუმენტაციას, სწრაფი დაწყების სახელმძღვანელოებს და განახლებულ SDK-ებს.
- Google Cloud Platform-ის პირადობის და წვდომის მენეჯმენტი არის ახლა ზოგადად ხელმისაწვდომია. ეს დაგეხმარებათ შექმნათ როლები თქვენს პროექტზე წვდომის შესაზღუდად.
- ახლა შეგიძლიათ დაამატოთ სურათები Firebase Cloud Messaging-ით გაგზავნილ შეტყობინებებს.
- ტესტი Sharding აჩქარებს ტესტებს Firebase ტესტის ლაბორატორია ტესტების ქვეჯგუფებად დაყოფით და მათი პარალელურად გაშვებით.
- Google აგრძელებს ინვესტირებას პროგრამებში დეველოპერის ეკოსისტემის გასაძლიერებლად. Google Developer Groups-ისა და Women Techmakers-ის გარდა, Google ახლა ნერგავს სასწავლო პორტალს google.dev-ზე. ეს სასწავლო პორტალი ღიაა წვდომისთვის მომავალ კვირას შექმნილია Google-ის დეველოპერის ინსტრუმენტებთან მუშაობის გასაუმჯობესებლად, როგორიცაა Google Cloud Platform და Firebase.
თუ გაინტერესებთ პირდაპირი სტრიმინგის ყურება, ამის გაკეთება შეგიძლიათ YouTube-ზე.
ამ სტატიის ყველა სურათი მოწოდებულია Google-ის მიერ.