Зашто и како користити Гоогле Фиребасе Суите: шта његови алати могу учинити за вас

У овом чланку објашњавамо зашто би требало да проверите Фиребасе и како вам може помоћи да успете са својим алатима!

Основни градивни блокови развоја Андроид апликација могу се свести на Интегрисано развојно окружење (ИДЕ) и уређај или емулатор за покретање, и док су они довољни за прављење апликације, мноштво других алата повећава искуство програмера, помоћ тиму који стоји иза производа да прошири производ, побољша корисничко искуство, повећа ангажовање и задржавање и заради више.

Твиттер стоји иза једног од најснажнијих и најпоузданијих пакета ових алата, Фабриц, а Гоогле је открио топлота трансформацијом своје базе података у реалном времену, Фиребасе, у пуноправни пакет за развој мобилних уређаја. Фиребасе укључује широк избор алата са једноставним имплементацијама и импресиван је нуди из Моунтаин Виев-а, па погледајте шта може да уради и почните да га примењујете у свом производ.

Аналитика

Упркос томе што Гоогле аналитика пружа робусно решење за увид у коришћење апликација и ангажовање корисника, значајна количина професионални програмери бирају да иду путем треће стране, одлучујући се за алате као што су Флурри и Фабриц, за разне разлозима. Фиребасе аналитика има за циљ да испуни ту потребу

Најједноставнија употреба Фиребасе аналитике евидентира инсталације, корисничке атрибуте и унапред дефинисани скуп догађаји, са документацију пружа упутства за напреднију употребу. Имплементација аналитичког пакета је један од најкориснијих корака које програмер може да предузме, јер обезбеђује податке о кориснику понашање, циљна демографија, потенцијалне замке, аномалије искуства и топлотне мапе коришћења, помажући у доношењу одлука и Маркетинг.

Једноставна употреба
compile 'com.google.firebase: firebase-core: 9.2.0'
private FirebaseAnalytics mFirebaseAnalytics; 

mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

Аутх

Већина апликација данас треба да зна идентитет корисника, што им омогућава да чувају податке јединствене за сваку од њих. Ово заузврат омогућава производу да препозна корисника и пружи персонализовано и беспрекорно искуство на свим платформама. Аутентификација је обично напоран процес, с обзиром на различите преференције сегмената корисничке базе у смислу провајдера аутентификације.

Фиребасе аутентикација инкапсулира процес, аутентификујући преко провајдера Гоогле, Фацебоок и Твиттер, кроз индустријске стандарде као што су ОАутх 2.0 и ОпенИД, без потребе за било каквим кодом на страни сервера.

Једноставна употреба помоћу Гоогле аутентификације
compile 'com.google.firebase: firebase-auth: 9.2.0' 

compile 'com.google.android.gms: play-services-auth: 9.2.0'

GoogleSignInOptions gso =newGoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)

.requestIdToken(getString(R.string.default_web_client_id))

.requestEmail()

.build();


База података

Фиребасе је почео као производ базе података у реалном времену, који је купио Гоогле и тако је остао дуго времена, пре него што је прошао накнадну корекцију курса. Још увек камен темељац апартмана, Фиребасе база података у реалном времену омогућава програмерима да чувају податке у НоСКЛ бази података као ЈСОН формат, пружајући опције синхронизације у реалном времену са свим повезаним уређајима и доступност ван мреже.

Бесплатни Фиребасе план има ограничење на истовремене везе са базом података и број писања у секунди, при чему плаћени нивои нуде много више флексибилности. Модел је изузетно једноставан за имплементацију и пружа моћан алат са неколико линија кода, са конзолом која пружа напредне опције као што је опциона аутентификација.

Једноставна употреба
compile 'com.google.firebase: firebase-database: 9.2.0' 
FirebaseDatabase database =FirebaseDatabase.getInstance();

DatabaseReference myRef = database.getReference("message");

myRef.setValue("Hello, World!");

Складиште

Велика већина апликација захтева одређену количину података за складиштење у облаку, било да се ради о сликама, аудио или видео записима. Већина ових апликација се ослања на приватне сервере за испоруку ових података, и Фиребасе складиште има за циљ да пружи једноставније решење за ово. Уз подршку Гоогле Цлоуд Стораге-а, алатка омогућава безбедно отпремање и преузимање датотека без обзира на квалитет мреже и пружа издашну количину простора чак и за бесплатни план.

Једноставна употреба
compile 'com.google.firebase: firebase-storage: 9.2.0'

compile 'com.google.firebase: firebase-auth: 9.2.0'

FirebaseStorage storage =FirebaseStorage.getInstance();

Хостинг

Веб хостинг је основни градивни блок читавог интернета, а добар бесплатни хостинг је тешко пронаћи. Фиребасе Хостинг има за циљ да буде савршено решење за прављење и примену веб апликација, као и статичног садржаја на глобалном ЦДН-у (Мрежа за испоруку садржаја) са лакоћом. Такође нуди опцију паркирања прилагођеног домена на хостованом садржају, омогућавајући програмерима да дају пријатељске УРЛ-ове својим веб апликацијама.

Фиребасе Хостинг испоручује ССЛ конфигурисано складиште и ССД кеш меморије, обезбеђујући да се садржај брзо и безбедно учитава. Примена се врши једноставним извршавањем командне линије, са опцијом у конзоли за враћање на старије верзије.

Једноставна употреба
npm install -g firebase-tools. 

firebase init

firebase deploy

Ремоте Цонфиг

Корисничко искуство је можда најважнији показатељ када је у питању мерење успеха и раста апликације и пружање савршене корисничко искуство често захтева извођење одређеног броја експеримената, са вишеструким опцијама које се истражују да би се спустило на десној страни један. Раније је то вршено узастопним ажурирањима и каснијим прикупљањем аналитике, али Фиребасе Ремоте Цонфиг уклања све компликације дозвољавајући промене понашања и изгледа без икаквих ажурирања.

Даљинско конфигурисање се врши тако што апликација допире до сервера за одређени скуп параметара и ако корисник спада у жељени сегмент, преузима вредности које је дефинисао програмер са конзоле, враћајући се на подразумеване вредности у апликацији у случају било каквог негативног исход

Једноставна употреба
compile 'com.google.firebase: firebase-config: 9.2.0' 
mFirebaseRemoteConfig =FirebaseRemoteConfig.getInstance();

Тест Лаб (само план Блазе)

Фарме уређаја које делују као лабораторије за тестирање добиле су огромну снагу у последње време, и упркос томе што Гоогле Плаи Девелопер Цонсоле пружа основну верзију тестне лабораторије, Фиребасе Тест Лаб подиже га на ниво, аутоматски пружајући примену једним кликом на различите уређаје и конфигурације уређаја. Резултати укључују евиденције, снимке екрана и снимке екрана извршења и рушења, омогућавајући програмерима да идентификују и поправе потенцијалне грешке пре објављивања, након робусног тестирања на уређајима.

Лабораторија за тестирање је доступна само на Блазе плану са плаћањем док идете, са тестирањем по цени од 5 УСД по сату уређаја. Процес се може покренути из самог Андроид Студија и добро се интегрише са ЦИ (континуирана интеграција) подешавањима.

Црасх

Извештавање о паду на Андроид-у доживело је судбину сличну аналитици, при чему је Црасхлитицс широко популарно решење за које се одлучује већина програмера. Међутим, Фиребасе извештавање о паду је Гоогле-ова игра у свемиру, јер је критична област када је у питању скалирање апликација, често представљајући фактор стварања или прекида.

Фиребасе извештавање о рушењу аутоматски пријављује падове једноставним додавањем библиотеке у скрипту градње Градле, сортирањем и груписањем грешака на основу озбиљности, трагова стека, погођених корисника итд. Библиотека такође подржава напреднију имплементацију, која омогућава програмерима да евидентирају догађаје који су довели до пада.

Једноставна употреба
compile 'com.google.firebase: firebase-crash: 9.2.0'

Обавештења

Раније познат као Ц2ДМ (Цлоуд то Девице Мессагинг), Гоогле-ов сервис за размену порука у облаку је још прошао још једна промена у номенклатури, укидајући свој надимак Гоогле Цлоуд Мессагинг и постао Фиребасе Цлоуд Мессагинг. Услуга омогућава програмерима да бесплатно шаљу мале количине података на уређаје, било да се ради о обавештењу, тренутним порукама или информацијама о синхронизацији.

Основна имплементација укључује само додавање библиотеке у Градле скрипту за изградњу, омогућавајући програмерима да шаљу основна пусх обавештења уређајима. Напредније имплементације укључују руковање примањем порука, одговоре са уређаја на облак итд.

Једноставна употреба
compile 'com.google.firebase: firebase-messaging: 9.2.0'

Динамичке везе су паметне УРЛ адресе које могу да отворе различите садржаје на основу платформе на којој су активиране. Иако је далеко од новог концепта, Фиребасе динамичке везе омогућавају циљаним сегментима да повећају аквизицију, задржавање и доживотну вредност, и такође раде на различитим инсталацијама апликације, повезујући се са Гоогле Плаи-ом да би затражили инсталацију ако повезана апликација није присутна на уређај.

Фиребасе динамичке везе такође укључују оно што је раније било познато као Гоогле АппИнвитес, омогућавајући корисницима да деле апликацију са својим круговима, подстичући отварање ако је апликација инсталирана и инсталацију ако је апликација одсутан.

Једноставна употреба након креирања динамичке везе у конзоли
compile 'com.google.firebase: firebase-invites: 9.2.0'

android: name="android.intent.action.VIEW"/>

android: name="android.intent.category.DEFAULT"/>

android: name="android.intent.category.BROWSABLE"/>

android: host="example.com"android: scheme="http"/>

android: host="example.com"android: scheme="https"/>

АдМоб

Гоогле-ова дугогодишња платформа за мобилно оглашавање дошла је под окриље Фиребасе-а, повезујући се са Фиребасе аналитиком како би пружила додатне детаље о коришћењу. Постојеће АдМоб конфигурације могу остати нетакнуте, уз беспрекорно повезивање интеграције, једини услов је мала процес повезивања.

Једноставна употреба
Getting Started with AdMob