{"id":31236,"date":"2020-08-18T07:28:58","date_gmt":"2020-08-18T05:28:58","guid":{"rendered":"https:\/\/fotc.com\/gry-mobilne-firebase-gcp\/"},"modified":"2023-06-26T14:08:23","modified_gmt":"2023-06-26T12:08:23","slug":"gry-mobilne-firebase-gcp","status":"publish","type":"post","link":"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/","title":{"rendered":"Tworzenie, testowanie i rozw\u00f3j gry mobilnej w chmurze dzi\u0119ki Firebase i GCP"},"content":{"rendered":"\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents collapsed\"><h2> Spis tre\u015bci <\/h2><ul><li><a href=\"#h-wyzwania-jakie-stoj-przed-tw-rcami-gier-mobilnych\" data-level=\"2\">Wyzwania, jakie stoj\u0105 przed tw\u00f3rcami gier mobilnych<\/a><\/li><li><a href=\"#h-co-to-jest-firebase\" data-level=\"2\">Co to jest Firebase?<\/a><ul><li><a href=\"#h-development-budowa-gry-w-firebase\" data-level=\"3\">Development: budowa gry w Firebase<\/a><\/li><li><a href=\"#h-quality-zapewnienie-wysokiej-jako-ci-gry-mobilnej\" data-level=\"3\">Quality: zapewnienie wysokiej jako\u015bci gry mobilnej<\/a><\/li><li><a href=\"#h-growth-rozw-j-gry-mobilnej-dzi-ki-firebase\" data-level=\"3\">Growth: rozw\u00f3j gry mobilnej dzi\u0119ki Firebase<\/a><\/li><\/ul><\/li><li><a href=\"#h-bezp-atne-limity-firebase\" data-level=\"2\">Bezp\u0142atne limity Firebase<\/a><\/li><\/ul><\/div>\n\n\n\n<p><span>Segment gier mobilnych rozwija si\u0119 w coraz szybszym tempie. <\/span><b>Obecnie gry mobilne stanowi\u0105 49% ca\u0142ego rynku gier, a warto\u015b\u0107 ta wci\u0105\u017c ro\u015bnie <\/b>(\u017ar\u00f3d\u0142o: <a href=\"https:\/\/newzoo.com\/insights\/trend-reports\/newzoo-global-games-market-report-2020-light-version\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">raport Newzoo<\/a>)<span>. Coraz wi\u0119cej u\u017cytkownik\u00f3w chc\u0105cych si\u0119 rozerwa\u0107 si\u0119ga po telefon \u2013 nie po konsol\u0119 czy myszk\u0119 i klawiatur\u0119. Dlaczego? Gry mobilne, w odr\u00f3\u017cnieniu od gier komputerowych czy na konsole, s\u0105 \u0142atwo dost\u0119pne, proste w obs\u0142udze i stosunkowo niedrogie. <\/span><b>Na smartfonach gra ponad 2,4 mld os\u00f3b i przewiduje si\u0119, \u017ce do 2021 roku liczba graczy dobije do 2,7 mld<\/b><span>.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fotc.com\/pl\/ebooks\/10-uslug-firebase-do-rozwijania-gier\/\"><img src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/10-uslug-Frebase_ebook_banner-1024x209.png\" alt=\"Firebase ebook\" class=\"wp-image-56876\"\/><\/a><\/figure>\n\n\n\n<!--more-->\n\n\n\n<h2 id=\"h-wyzwania-jakie-stoj-przed-tw-rcami-gier-mobilnych\"><span>Wyzwania, jakie stoj\u0105 przed tw\u00f3rcami gier mobilnych<\/span><\/h2>\n\n\n\n<p><span>Development gamingowy r\u00f3\u017cni si\u0119 od \u201ctradycyjnego\u201d developmentu. Produkt ma spe\u0142nia\u0107 nie tylko techniczne, funkcjonalne wymagania czy w bezpieczny spos\u00f3b przechowywa\u0107 i zarz\u0105dza\u0107 danymi, ale ma te\u017c by\u0107 atrakcyjny dla odbiorc\u00f3w i dostarcza\u0107 rozrywk\u0119 bez \u017cadnych zak\u0142\u00f3ce\u0144. <\/span><b>B\u0142\u0119dy w grach s\u0105 niemal niewybaczalne \u2013 nawet 62% u\u017cytkownik\u00f3w odistalowuje aplikacj\u0119, je\u015bli ta si\u0119 zawiesza lub wolno dzia\u0142a<\/b><span>.<\/span><\/p>\n\n\n\n<p><b>Jakie wyzwania stoj\u0105 przed tw\u00f3rcami gier mobilnych?<\/b><\/p>\n\n\n\n<ul><li><span>Konieczne jest posiadanie <\/span><b>wysoko dost\u0119pnej infrastruktury, kt\u00f3ra zapewni skalowalno\u015b\u0107<\/b><span>, przyj\u0119cie kolejnych u\u017cytkownik\u00f3w i nie b\u0119dzie wstrzymywa\u0142a rozwoju produktu;<\/span><\/li><li><span>Programy przetwarzaj\u0105 dane u\u017cytkownik\u00f3w (niekiedy te\u017c dane do p\u0142atno\u015bci), dlatego mechanizmy logowania, przechowywania i procesowania danych musz\u0105 zapewnia\u0107 <\/span><b>najwy\u017cszy poziom bezpiecze\u0144stwa<\/b><span>;<\/span><\/li><li><span>Gra musi <\/span><b>dzia\u0142a\u0107 prawid\u0142owo na szeregu urz\u0105dze\u0144<\/b><span> \u2013 smartfonach oraz tabletach r\u00f3\u017cnych producent\u00f3w, o r\u00f3\u017cnych systemach operacyjnych, rozdzielczo\u015bci, wymiarach czy konfiguracjach ekranu;<\/span><\/li><li><span>Gra <\/span><b>nie mo\u017ce mie\u0107 b\u0142\u0119d\u00f3w, zaci\u0119\u0107, op\u00f3\u017anie\u0144<\/b><span>; musi dzia\u0142a\u0107 sprawnie i p\u0142ynnie;<\/span><\/li><li><span>B\u0142\u0119dy czy awarie nale\u017cy namierza\u0107 natychmiast, <\/span><b>jak najszybciej je eliminowa\u0107<\/b><span> i publikowa\u0107 zaktualizowan\u0105, sprawdzon\u0105 wersj\u0119;<\/span><\/li><li><span>Nale\u017cy utrzyma\u0107 <\/span><b>wysoki poziom rozwoju gry mobilnej<\/b><span>, jak najszybciej tworzy\u0107 i publikowa\u0107 kolejne wersje i funkcjonalno\u015bci;<\/span><\/li><li><span>Opr\u00f3cz warstwy technicznej, trzeba te\u017c dba\u0107 o <\/span><b>atrakcyjno\u015b\u0107 aplikacji<\/b><span> \u2013 analizowa\u0107 zachowania u\u017cytkownik\u00f3w, sposoby, w jaki prowadz\u0105 rozgrywk\u0119, namierza\u0107 frustruj\u0105ce etapy, na kt\u00f3rych utykaj\u0105 oraz reagowa\u0107 w odpowiedni spos\u00f3b.<\/span><\/li><\/ul>\n\n\n\n<p><span>W realizacji tych wyzwa\u0144 pomaga Firebase.<\/span><\/p>\n\n\n\n<h2 id=\"h-co-to-jest-firebase\"><span>Co to jest Firebase?<\/span><\/h2>\n\n\n\n<p><b>Firebase to platforma do tworzenia i rozwijania aplikacji mobilnych, w tym gier mobilnych<\/b><span>. To produkt Google, zaprojektowany w taki spos\u00f3b, by by\u0107 kompatybilnym z <a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\">infrastruktur\u0105 chmurow\u0105 Google Cloud Platform<\/a> \u2013 GCP mo\u017ce pe\u0142ni\u0107 rol\u0119 wsparcia rozbudowanej, popularnej gry lub takiej, kt\u00f3ra posiada sezonowe wzrosty zainteresowania.<\/span><\/p>\n\n\n\n<p>Zobacz te\u017c:<br>\n<a href=\"https:\/\/fotc.com\/pl\/blog\/google-cloud-platform-co-to\/\">Co to jest Google Cloud Platform i w jaki spos\u00f3b wspiera biznes?<\/a><br>\n<a href=\"https:\/\/fotc.com\/pl\/blog\/google-cloud-platform-20-korzysci\/\">20 powod\u00f3w, by wybra\u0107 infrastruktur\u0119 chmurow\u0105 GCP<\/a><br>\n<a href=\"https:\/\/fotc.com\/pl\/blog\/konto-gcp-rejestracja-konfiguracja\/\">Jak utworzy\u0107 i skonfigurowa\u0107 konto w Google Cloud Platform?<\/a><\/p>\n\n\n\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/iosNuIdQoy8\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n\n\n\n<p><span>Firebase obejmuje w pe\u0142ni skalowalne i stabilne us\u0142ugi backendowe i infrastrukturalne, kt\u00f3re zaimplementowa\u0107 do produktu niewielkim nak\u0142adem czasu i energii. To oznacza, \u017ce <\/span><b>Firebase ju\u017c na wst\u0119pie pozwala oszcz\u0119dzi\u0107 setki godzin pracy i tysi\u0105ce linii kodu<\/b><span>. W dalszej perspektywie owocuje to te\u017c w <\/span><b>zwi\u0119kszon\u0105 pr\u0119dko\u015b\u0107 rozwoju produktu<\/b><span>, <\/span><b>\u0142atwo\u015b\u0107 wprowadzania zmian<\/b><span> oraz<\/span><b> relatywnie niski koszt utrzymania infrastruktury<\/b><span>.<\/span><\/p>\n\n\n\n<p><span>Firebase, opr\u00f3cz us\u0142ug wspieraj\u0105cych budow\u0119 infrastruktury i aplikacji, udost\u0119pnia te\u017c <\/span><b>us\u0142ugi s\u0142u\u017c\u0105ce testowaniu i poprawie jako\u015bci gry<\/b><span> oraz <\/span><b>narz\u0119dzia dedykowane analityce, promocji i anga\u017cowaniu u\u017cytkownik\u00f3w<\/b><span>. Ponadto \u015brodowisko infrastrukturalne zbudowane w Firebase mo\u017cna rozszerzy\u0107 o <\/span><b>dodatkowe narz\u0119dzia<\/b><span>, kt\u00f3re odci\u0105\u017c\u0105 zesp\u00f3\u0142 developerski \u2013 na przyk\u0142ad rozszerzenie dopasowuj\u0105ce wymiary obraz\u00f3w przenoszonych do Cloud Storage, eksportowanie danych z Cloud Firestore do <a href=\"https:\/\/fotc.com\/pl\/blog\/bigquery-co-to-jest-jak-zaczac-tutorial\/\">BigQuery<\/a> i prowadzenie zaawansowanej analizy czy automatyczne kasowanie ze wszystkich zsynchronizowanych baz danych informacji o u\u017cytkowniku, kt\u00f3ry usun\u0105\u0142 konto. <\/span><b>Firebase mo\u017cna zintegrowa\u0107 te\u017c z innymi platformami<\/b><span> Google (np. Google Ads, Google Data Studio) oraz zewn\u0119trznymi narz\u0119dziami (np. Slack, Jira).<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/fotc.com\/app\/uploads\/2021\/08\/firebase-uslugi-1024x781.png\" alt=\"lista us\u0142ug Firebase\" class=\"wp-image-40692\"\/><\/figure>\n\n\n\n<h3 id=\"h-development-budowa-gry-w-firebase\"><span>Development: budowa gry w Firebase<\/span><\/h3>\n\n\n\n<p><span>Platforma Firebase zosta\u0142a zbudowana z my\u015bl\u0105 o minimalizacji nak\u0142adu pracy na backend aplikacji i obs\u0142ug\u0119 serwer\u00f3w. Pozwala minimalizowa\u0107 czas potrzebny na utrzymanie infrastruktury dzi\u0119ki mo\u017cliwo\u015bci wygodnego zarz\u0105dzania maszynami z poziomu kodu. Wspiera <\/span><b>przenoszenie si\u0142 i pok\u0142ad\u00f3w kreatywno\u015bci programist\u00f3w na rozw\u00f3j gry i zwi\u0119kszanie poziomu jej atrakcyjno\u015bci. <\/b><span>To daje te\u017c mo\u017cliwo\u015b\u0107 prowadzenia <\/span><b>szybkiego developmentu, testowania i ekspresowego wdra\u017cania nowo\u015bci na wersj\u0119 produkcyjn\u0105<\/b><span>.<\/span><\/p>\n\n\n\n<p><span>W portfolio us\u0142ug Firebase s\u0142u\u017c\u0105cych budowie aplikacji znajduj\u0105 si\u0119:<\/span><\/p>\n\n\n\n<ul><li><b>Cloud Firestore<\/b><span> \u2013 hostowana w chmurze baza danych NoSQL, kt\u00f3ra zapewnia synchronizacj\u0119 na \u017cywo, obs\u0142ug\u0119 offline oraz wysoce wydajn\u0105 obs\u0142ug\u0119 zapyta\u0144;<\/span><\/li><li><b>Firebase ML<\/b><span> \u2013 funkcje uczenia maszynowego, kt\u00f3re niedu\u017cym nak\u0142adem czasu i wiedzy, pozwalaj\u0105 zaimplementowa\u0107 modele ML pracuj\u0105ce na zwi\u0119kszenie atrakcyjno\u015bci aplikacji,<\/span><\/li><li><b>Cloud Functions <\/b><span>\u2013 bezserwerowe \u015brodowisko wykonawcze (execution environment) s\u0142u\u017c\u0105ce do tworzenia i \u0142\u0105czenia us\u0142ug w chmurze za pomoc\u0105 prostych funkcji,<\/span><\/li><li><b>Authentication<\/b><span> \u2013 us\u0142uga weryfikacji u\u017cytkownika obejmuj\u0105ca r\u00f3\u017cne metody uwierzytelniania, np. poprzez mail i has\u0142o, konto Google czy profil Facebook,<\/span><\/li><li><b>Hosting<\/b><span> \u2013 zestaw narz\u0119dzi hostingowych, obejmuj\u0105cy m.in. CDN (Content Delivery Network, us\u0142ug\u0119 zapewniaj\u0105c\u0105 wysok\u0105 dost\u0119pno\u015b\u0107 i wydajno\u015b\u0107) czy bezp\u0142atny certyfikat bezpiecze\u0144stwa SSL,<\/span><\/li><li><b>Cloud Storage <\/b><span>\u2013 us\u0142uga bezpiecznego przechowywania na du\u017c\u0105 skal\u0119 danych i plik\u00f3w takich jak tre\u015bci generowane przez u\u017cytkownik\u00f3w, obrazy, nagrania audio czy wideo,<\/span><\/li><li><b>Realtime Database<\/b><span> \u2013 baza danych o niskim op\u00f3\u017anieniu dedykowana produktom, kt\u00f3re wymagaj\u0105 synchronizacji status\u00f3w pomi\u0119dzy klientami w czasie rzeczywistym.<\/span><\/li><\/ul>\n\n\n\n<h3 id=\"h-quality-zapewnienie-wysokiej-jako-ci-gry-mobilnej\"><span>Quality: zapewnienie wysokiej jako\u015bci gry mobilnej<\/span><\/h3>\n\n\n\n<p><span>W\u015br\u00f3d jednogwiazdkowych opinii gier w sklepach online (np. Google Play), 42% dotyczy z\u0142ego funkcjonowania aplikacji \u2013 tego, \u017ce wolno dzia\u0142a, zawiesza si\u0119 lub posiada b\u0142\u0119dy. Natomiast 72% u\u017cytkownik\u00f3w wystawiaj\u0105cych najwy\u017csze, pi\u0119ciogwiazdkowe opinie, argumentuje, \u017ce gra dzia\u0142a p\u0142ynnie, szybko i bez zarzutu. Dlatego istotne jest prowadzenie test\u00f3w jako\u015bci, kt\u00f3re pozwol\u0105 namierzy\u0107 problemy z funkcjonowaniem gry mobilnej.&nbsp;<\/span><\/p>\n\n\n\n<p><span>Jest to bardzo wa\u017cny, jednak problematyczny obszar: <\/span><b>prowadzenie test\u00f3w manualnych gier jest kosztowne<\/b><span> (trzeba przej\u015b\u0107 przez ka\u017cdy scenariusz i poziom oraz powtarza\u0107 testy przy okazji nast\u0119pnych aktualizacji czy dodawania nowych funkcjonalno\u015bci), <\/span><b>a popularne narz\u0119dzia test\u00f3w automatycznych<\/b><span> (np. UI Automator, XUI Test, Espresso) <\/span><b>nie dzia\u0142aj\u0105 w przypadku gier mobilnych<\/b><span>. Firebase rozwi\u0105zuje ten dylemat za pomoc\u0105 dost\u0119pnych us\u0142ug do prowadzenia test\u00f3w jako\u015bci i namierzania b\u0142\u0119d\u00f3w:<\/span><\/p>\n\n\n\n<ul><li><b>Crashlytics<\/b><span> \u2013 narz\u0119dzie raportowania awarii, kt\u00f3re \u015bledzi wszystkie problemy wyst\u0119puj\u0105ce w grze oraz m.in. reakcje u\u017cytkownik\u00f3w na pojawiaj\u0105ce si\u0119 b\u0142\u0119dy; dane s\u0105 przedstawiane za pomoc\u0105 czytelnego dashboardu, a b\u0142\u0119dy mo\u017cna \u0142atwo namierzy\u0107 w kodzie gry dzi\u0119ki plikom stack traces; Crashlytics pozwala ustawia\u0107 powiadomienia o wyst\u0105pieniu b\u0142\u0119d\u00f3w,<\/span><\/li><li><b>Performance Monitoring <\/b><span>\u2013 narz\u0119dzie monitoruj\u0105ce wydajno\u015b\u0107 aplikacji, pozwala m.in. kontrolowa\u0107 czas uruchamiania produktu czy monitorowa\u0107 \u017c\u0105dania HTTP bez konieczno\u015bci pisania dodatkowego kodu,<\/span><\/li><li><b>Test Lab<\/b><span> \u2013 us\u0142uga testowania gier na fizycznych i wirtualnych urz\u0105dzeniach mobilnych; pozwala prowadzi\u0107 testy na ponad 1000 urz\u0105dze\u0144 z r\u00f3\u017cnymi systemami operacyjnymi i wersjami, o r\u00f3\u017cnej specyfikacji technicznej, lokalizacji, j\u0119zyku, wymiarach czy rozdzielczo\u015bci ekranu; po przeprowadzeniu test\u00f3w otrzymuje si\u0119 pe\u0142en raport ze statystykami, metrykami wydajno\u015bci, czasem \u0142adowania, zu\u017cyciem CPU czy pami\u0119ci \u2013 wszystko zsynchronizowane z nagraniami wideo uruchomionej gry,<\/span><\/li><li><b>App Distribution<\/b><span> \u2013 us\u0142uga przesy\u0142ania przedpremierowej wersji aplikacji do grupy zaufanych tester\u00f3w Firebase.<\/span><\/li><\/ul>\n\n\n\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/YFqnKOHPBzo\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n\n\n\n<h3 id=\"h-growth-rozw-j-gry-mobilnej-dzi-ki-firebase\"><span>Growth: rozw\u00f3j gry mobilnej dzi\u0119ki Firebase<\/span><\/h3>\n\n\n\n<p><span>\u017beby zapewni\u0107 ci\u0105g\u0142\u0105 atrakcyjno\u015b\u0107 gry, trzeba dobrze zna\u0107 graczy, ich potrzeby, bol\u0105czki oraz szybko i adekwatnie na nie reagowa\u0107. <\/span><b>To przek\u0142ada si\u0119 na rynkow\u0105 stabilno\u015b\u0107 produktu, liczb\u0119 pobra\u0144 i zysk<\/b><span>. Konieczne jest prowadzenie analityki, anga\u017cowanie u\u017cytkownik\u00f3w w spersonalizowany spos\u00f3b i wysy\u0142anie dopasowanych przekaz\u00f3w marketingowych.<\/span><\/p>\n\n\n\n<p><span>Pomagaj\u0105 w tym us\u0142ugi Firebase takie jak:<\/span><\/p>\n\n\n\n<ul><li><b>In-App Messaging <\/b><span>\u2013 us\u0142uga automatycznego przesy\u0142ania wiadomo\u015bci do u\u017cytkownik\u00f3w z poziomu gry lub aplikacji (spersonalizowanych pod k\u0105tem tre\u015bci i wygl\u0105du wiadomo\u015bci); wysy\u0142ka mo\u017ce by\u0107 wyzwalana przez podj\u0119te w grze akcje lub po pewnym czasie niekorzystania z aplikacji,<\/span><\/li><li><b>Analytics<\/b><span> \u2013 narz\u0119dzie s\u0142u\u017c\u0105ce do analizy danych o zachowaniu u\u017cytkownik\u00f3w, przedstawiaj\u0105ce informacje za pomoc\u0105 czytelnych dashboard\u00f3w i wykres\u00f3w; pozwala prowadzi\u0107 zaawansowan\u0105, rozbudowan\u0105 analityk\u0119 wielu czynnik\u00f3w dzi\u0119ki mo\u017cliwo\u015bci eksportu danych do us\u0142ugi GCP BigQuery,<\/span><\/li><li><b>Predictions<\/b><span> \u2013 us\u0142uga, kt\u00f3ra, dziel\u0105c u\u017cytkownik\u00f3w na grupy, pomaga przewidzie\u0107 poziom konwersji lub porzuce\u0144 aplikacji; wykorzystuje inteligentne systemy samoucz\u0105ce si\u0119 i wspiera akcje wykonywane przez inne us\u0142ugi, np. personalizacj\u0119 tre\u015bci lub cz\u0119stotliwo\u015b\u0107 wysy\u0142anych wiadomo\u015bci w In-App Messaging,<\/span><\/li><li><b>A\/B Testing<\/b><span> \u2013 narz\u0119dzie pozwalaj\u0105ce prowadzi\u0107 testy A\/B na grupach u\u017cytkownik\u00f3w bez potrzeby konfigurowania infrastruktury do planowanych eksperyment\u00f3w; bardzo przydatna us\u0142uga w przypadku wprowadzania istotnych funkcjonalno\u015bci lub zmian w grze,<\/span><\/li><li><b>Cloud Messaging<\/b><span> \u2013 umo\u017cliwia przesy\u0142anie bezp\u0142atnych wiadomo\u015bci i powiadomie\u0144 do grup lub pojedynczych u\u017cytkownik\u00f3w korzystaj\u0105cych z r\u00f3\u017cnych platform (Android, iOS, Web),<\/span><\/li><li><b>Remote Config <\/b><span>\u2013 pozwala wprowadza\u0107 zmiany w wygl\u0105dzie i zachowaniu aplikacji dla wybranych lub wszystkich u\u017cytkownik\u00f3w, bez potrzeby aktualizowania wersji aplikacji,<\/span><\/li><li><b>Dynamic Links<\/b><span> \u2013 us\u0142uga tworzenia link\u00f3w dynamicznych wspieraj\u0105cych konwersj\u0119, np. link\u00f3w polecaj\u0105cych gr\u0119, wysy\u0142anych przez u\u017cytkownika aplikacji do innego, potencjalnego gracza.<\/span><\/li><\/ul>\n\n\n\n<h2 id=\"h-bezp-atne-limity-firebase\"><span>Bezp\u0142atne limity Firebase<\/span><\/h2>\n\n\n\n<p><b>Platforma Firebase, do pewnego poziomu zu\u017cycia zasob\u00f3w, jest bezp\u0142atna<\/b><span>. Nie ponosz\u0105c \u017cadnych koszt\u00f3w jeste\u015bmy w stanie m.in.:<\/span><\/p>\n\n\n\n<ul><li><span>korzysta\u0107 z przestrzeni hostingowej 10 GB i transferu do 10 GB miesi\u0119cznie w us\u0142udze Hosting,<\/span><\/li><li><span>przechowywa\u0107 5 GB danych i plik\u00f3w oraz pobiera\u0107 1 GB danych dziennie w us\u0142udze Cloud Storage,<\/span><\/li><li><span>przechowywa\u0107 do 1 GB danych w us\u0142udze Firestore i obs\u0142ugiwa\u0107 do 10 GB danych wyj\u015bciowych (egress) miesi\u0119cznie,<\/span><\/li><li><span>przechowywa\u0107 1 GB danych, pobiera\u0107 10 GB miesi\u0119cznie i obs\u0142ugiwa\u0107 do 100 jednoczesnych po\u0142\u0105cze\u0144 w us\u0142udze Realtime Database,<\/span><\/li><li><span>prowadzi\u0107 weryfikacj\u0119 10 tys. u\u017cytkownik\u00f3w w miesi\u0105cu w us\u0142udze Authentication,<\/span><\/li><li><span>uruchamia\u0107 10 test\u00f3w dziennie na urz\u0105dzeniach wirtualnych i 5 test\u00f3w na urz\u0105dzeniach fizycznych w us\u0142udze Test Lab,<\/span><\/li><li><span>testowa\u0107 potencjalne zmiany w us\u0142udze A\/B Testing,<\/span><\/li><li><span>prowadzi\u0107 analityk\u0119 w narz\u0119dzi Analitycs,<\/span><\/li><li><span>przesy\u0142a\u0107 wiadomo\u015bci za po\u015brednictwem Cloud Messaging oraz In-App Messaging,<\/span><\/li><li><span>\u015bledzi\u0107 wyst\u0105pienie awarii w us\u0142udze Crashlytics,<\/span><\/li><li><span>generowa\u0107 dynamiczne linki dzi\u0119ki Dynamic Links,<\/span><\/li><li><span>monitorowa\u0107 wydajno\u015b\u0107 w Performance Monitoring,<\/span><\/li><li><span>korzysta\u0107 z mo\u017cliwo\u015bci Remote Config.<\/span><\/li><\/ul>\n\n\n\n<p><span>W przypadku bardziej zaawansowanej i rozbudowanej gry, kt\u00f3rej tw\u00f3rcy stawiaj\u0105 te\u017c na mocne anga\u017cowanie u\u017cytkownik\u00f3w, konieczne b\u0119dzie ponoszenie op\u0142at. Gry, kt\u00f3rych celem jest podbicie rynku, dobrze jest rozwija\u0107 w \u015brodowisku \u0142\u0105cz\u0105cym zalety Firebase z us\u0142ugami Google Cloud Platform. <\/span><\/p>\n\n\n\n<p><a href=\"https:\/\/fotc.com\/pl\/google-cloud-platform\/\"><b>Wi\u0119cej o Google Cloud Platform<\/b><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Segment gier mobilnych rozwija si\u0119 w coraz szybszym tempie. Obecnie gry mobilne stanowi\u0105 49% ca\u0142ego rynku gier, a warto\u015b\u0107 ta wci\u0105\u017c ro\u015bnie (\u017ar\u00f3d\u0142o: raport Newzoo). Coraz wi\u0119cej u\u017cytkownik\u00f3w chc\u0105cych si\u0119 rozerwa\u0107 si\u0119ga po telefon \u2013 nie po konsol\u0119 czy myszk\u0119 i klawiatur\u0119. Dlaczego? Gry mobilne, w odr\u00f3\u017cnieniu od gier komputerowych czy na konsole, s\u0105 \u0142atwo&#8230;<\/p>\n","protected":false},"author":13,"featured_media":5450,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":6,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}"},"categories":[560],"tags":[208,209,210],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v16.7 (Yoast SEO v19.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tworzenie, testowanie i rozw\u00f3j gry mobilnej dzi\u0119ki Firebase | FOTC<\/title>\n<meta name=\"description\" content=\"Firebase to platforma dedykowana tworzeniu gier i aplikacji mobilnych, kt\u00f3ra pomaga podnosi\u0107 jako\u015b\u0107 oraz wspiera rozw\u00f3j biznesowy produktu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tworzenie, testowanie i rozw\u00f3j gry mobilnej dzi\u0119ki Firebase | FOTC\" \/>\n<meta property=\"og:description\" content=\"Firebase to platforma dedykowana tworzeniu gier i aplikacji mobilnych, kt\u00f3ra pomaga podnosi\u0107 jako\u015b\u0107 oraz wspiera rozw\u00f3j biznesowy produktu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/\" \/>\n<meta property=\"og:site_name\" content=\"FOTC\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-18T05:28:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-26T12:08:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Firebase-dla-gier.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ida O\u017carowska\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Tworzenie, testowanie i rozw\u00f3j gry mobilnej dzi\u0119ki Firebase | FOTC\" \/>\n<meta name=\"twitter:description\" content=\"Firebase to platforma dedykowana tworzeniu gier i aplikacji mobilnych, kt\u00f3ra pomaga podnosi\u0107 jako\u015b\u0107 oraz wspiera rozw\u00f3j biznesowy produktu.\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/\",\"name\":\"Tworzenie, testowanie i rozw\u00f3j gry mobilnej dzi\u0119ki Firebase | FOTC\",\"isPartOf\":{\"@id\":\"https:\/\/fotc.com\/#website\"},\"datePublished\":\"2020-08-18T05:28:58+00:00\",\"dateModified\":\"2023-06-26T12:08:23+00:00\",\"author\":{\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\"},\"description\":\"Firebase to platforma dedykowana tworzeniu gier i aplikacji mobilnych, kt\u00f3ra pomaga podnosi\u0107 jako\u015b\u0107 oraz wspiera rozw\u00f3j biznesowy produktu.\",\"breadcrumb\":{\"@id\":\"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/\"]}],\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PL\",\"item\":\"https:\/\/fotc.com\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Cloud\",\"item\":\"https:\/\/fotc.com\/pl\/blog\/category\/google-cloud-platform-pl\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Tworzenie, testowanie i rozw\u00f3j gry mobilnej w chmurze dzi\u0119ki Firebase i GCP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fotc.com\/#website\",\"url\":\"https:\/\/fotc.com\/\",\"name\":\"FOTC\",\"description\":\"Partner Google Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fotc.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb\",\"name\":\"Ida O\u017carowska\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/fotc.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e05ba028ea67bd9a1d51e046729088a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e05ba028ea67bd9a1d51e046729088a9?s=96&d=mm&r=g\",\"caption\":\"Ida O\u017carowska\"},\"description\":\"Ida has a Master's Degree in Communication Management from the University of Wroc\u0142aw. For over 7 years, she has been creating content that connects the worlds of technology and business. At FOTC, she is a Content Manager.\",\"url\":\"https:\/\/fotc.com\/pl\/blog\/author\/ida-ozarowska\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tworzenie, testowanie i rozw\u00f3j gry mobilnej dzi\u0119ki Firebase | FOTC","description":"Firebase to platforma dedykowana tworzeniu gier i aplikacji mobilnych, kt\u00f3ra pomaga podnosi\u0107 jako\u015b\u0107 oraz wspiera rozw\u00f3j biznesowy produktu.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/","og_locale":"pl_PL","og_type":"article","og_title":"Tworzenie, testowanie i rozw\u00f3j gry mobilnej dzi\u0119ki Firebase | FOTC","og_description":"Firebase to platforma dedykowana tworzeniu gier i aplikacji mobilnych, kt\u00f3ra pomaga podnosi\u0107 jako\u015b\u0107 oraz wspiera rozw\u00f3j biznesowy produktu.","og_url":"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/","og_site_name":"FOTC","article_published_time":"2020-08-18T05:28:58+00:00","article_modified_time":"2023-06-26T12:08:23+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/fotc.com\/app\/uploads\/2021\/07\/Firebase-dla-gier.png","type":"image\/png"}],"author":"Ida O\u017carowska","twitter_card":"summary_large_image","twitter_title":"Tworzenie, testowanie i rozw\u00f3j gry mobilnej dzi\u0119ki Firebase | FOTC","twitter_description":"Firebase to platforma dedykowana tworzeniu gier i aplikacji mobilnych, kt\u00f3ra pomaga podnosi\u0107 jako\u015b\u0107 oraz wspiera rozw\u00f3j biznesowy produktu.","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/","url":"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/","name":"Tworzenie, testowanie i rozw\u00f3j gry mobilnej dzi\u0119ki Firebase | FOTC","isPartOf":{"@id":"https:\/\/fotc.com\/#website"},"datePublished":"2020-08-18T05:28:58+00:00","dateModified":"2023-06-26T12:08:23+00:00","author":{"@id":"https:\/\/fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb"},"description":"Firebase to platforma dedykowana tworzeniu gier i aplikacji mobilnych, kt\u00f3ra pomaga podnosi\u0107 jako\u015b\u0107 oraz wspiera rozw\u00f3j biznesowy produktu.","breadcrumb":{"@id":"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/"]}],"accessibilityFeature":["tableOfContents"]},{"@type":"BreadcrumbList","@id":"https:\/\/fotc.com\/pl\/blog\/gry-mobilne-firebase-gcp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"PL","item":"https:\/\/fotc.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Google Cloud","item":"https:\/\/fotc.com\/pl\/blog\/category\/google-cloud-platform-pl\/"},{"@type":"ListItem","position":3,"name":"Tworzenie, testowanie i rozw\u00f3j gry mobilnej w chmurze dzi\u0119ki Firebase i GCP"}]},{"@type":"WebSite","@id":"https:\/\/fotc.com\/#website","url":"https:\/\/fotc.com\/","name":"FOTC","description":"Partner Google Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fotc.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/fotc.com\/#\/schema\/person\/84a7428ea802a35722a1839225ab0dfb","name":"Ida O\u017carowska","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/fotc.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e05ba028ea67bd9a1d51e046729088a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e05ba028ea67bd9a1d51e046729088a9?s=96&d=mm&r=g","caption":"Ida O\u017carowska"},"description":"Ida has a Master's Degree in Communication Management from the University of Wroc\u0142aw. For over 7 years, she has been creating content that connects the worlds of technology and business. At FOTC, she is a Content Manager.","url":"https:\/\/fotc.com\/pl\/blog\/author\/ida-ozarowska\/"}]}},"_links":{"self":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31236"}],"collection":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/comments?post=31236"}],"version-history":[{"count":0,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/posts\/31236\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media\/5450"}],"wp:attachment":[{"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/media?parent=31236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/categories?post=31236"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fotc.com\/pl\/wp-json\/wp\/v2\/tags?post=31236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}