Firebase
AnalyticsEdit
Firebase AnalyticsEdit
Firebase Analytics är ett gratis program som ger djupgående insikt i hur användarna använder programmet.
DevelopmentEdit
Firebase gör det möjligt att skapa bättre applikationer, minimera optimering och utvecklingstid genom olika funktioner, inklusive feldetektering och testning, vilket innebär att man kan göra ett språng i applikationens kvalitet. Att kunna lagra all information i molnet och konfigurera den på ett distribuerat sätt är de mest framstående funktionerna i Firebase.
Firebase Cloud MessagingEdit
Firebase Cloud Messaging (FCM), tidigare känt som Google Cloud Messaging (GCM), är en plattform för meddelanden och notifieringar för Android-, iOS- och webbapplikationer som för närvarande kan användas kostnadsfritt.
Firebase AuthEdit
Firebase Auth är en tjänst som kan autentisera användare endast med hjälp av kod på klientsidan. Den omfattar autentisering via inloggningsleverantörer som Facebook, GitHub, Twitter, Google, Yahoo och Microsoft samt de klassiska inloggningsmetoderna med e-post och lösenord. Dessutom ingår ett system för användaradministration där utvecklare kan aktivera användarautentisering med e-post och lösenord som lagras i Firebase.
Denna tjänst syftar till att underlätta skapandet av autentiseringssystem, samtidigt som den förbättrar användargränssnittet, åtkomsten och säkerheten för användarna. Tack vare detta behöver kunden inte oroa sig för att utveckla klassiska autentiseringsmetoder, eftersom Firebase erbjuder enkla, effektiva och säkra metoder för att hantera sina användare.
Det finns också många extra funktioner, t.ex. kontohämtning och verifiering, både via e-post och SMS, och användarkvoter för registrering, allt hanterat via plattformens servrar.
Databas i realtidRedigera
Firebase har en backend-databas i realtid som är organiserad i form av ett JSON-träd. Tjänsten ger applikationsutvecklare ett API som gör det möjligt att synkronisera och lagra applikationsinformation i Firebase-molnet. Företaget möjliggör integration med Android-, iOS-, JavaScript-, Java-, Objective-C-, Swift- och Node.js-applikationer. Databasen är också tillgänglig via ett REST API och integration för olika JavaScript-system som AngularJS, React, Ember.js och Backbone.js. REST API använder SSE-protokollet (Server-Sent Events), som är ett API för att skapa HTTP-anslutningar för att ta emot push-meddelanden från en server.
Den här databasens synkronisering i realtid gör det möjligt för användare att få tillgång till sin datainformation från vilken enhet som helst i realtid genom att dela en instans av en realtidsdatabas, och varje gång en användare ändrar den lagras informationen i molnet och meddelas samtidigt till alla andra enheter.
En intressant funktion i den här databasen är att om en användare gör ändringar och samtidigt förlorar internetanslutningen använder plattformens SDK en lokal cache på enheten för att lagra ändringarna, och när den är ansluten igen synkroniseras de lokala uppgifterna automatiskt.
Firebase StorageEdit
Firebase Storage ger säker upp- och nedladdning av filer för Firebase-tillämpningar, oberoende av nätverkskvalitet. Utvecklaren kan använda den för att lagra bilder, ljud, video eller annat användargenererat innehåll. Firebase Storage är baserad på Google Cloud Storage.
Firebase Cloud FirestoreEdit
Cloud Firestore är en datalagringstjänst som härrör från Google Cloud Platform och är anpassad till Firebase-plattformen. Liksom Realtime Database är det en NoSQL-databas, även om det finns flera skillnader. Den är organiserad i form av dokument som grupperas i samlingar som kan innehålla fält av olika typer (textsträngar, siffror, geografiska punkter, referenser till själva databasen, matriser, booleska tecken, tidsstämplar och till och med objekt) samt andra undersamlingar.Bland de mest anmärkningsvärda begränsningarna är att den inte stöder textsökningar av typen ”LIKE”, dvs. sökning efter delsträngar av den lagrade texten, och att den inte kan filtrera sökningar med villkor som omfattar mer än ett fält, utom för sökningar efter exakt text.