Zum Inhalt springen

API-Konfiguration

Im dritten Schritt des Karten-Setups werden die API-Keys für Google Maps und/oder MapTiler konfiguriert. Dieser Schritt erscheint nur, wenn du diese Anbieter aktiviert hast.

Die API-Konfiguration umfasst:

Cloud Functions

Sichere Key-Verwaltung in Firebase.

Verschlüsselung

Keys werden verschlüsselt gespeichert.

Validierung

Automatische Prüfung der API-Keys.

Admin-Zugriff

Nur Admins können Keys verwalten.


Der API-Konfiguration Schritt zeigt dir:

  1. Titel: „API-Konfiguration”

  2. Beschreibung: „Richten Sie die API-Keys für Google Maps und MapTiler ein.”

  3. Info-Box: „Für Google Maps und MapTiler werden API-Keys benötigt. Diese werden sicher in Cloud Functions gespeichert.”

  4. Was eingerichtet wird:

    • Cloud Functions für sichere Key-Verwaltung
    • Sichere Speicherung der API-Keys
    • Zugriffsbeschränkungen auf Admin-Rolle
    • Validierung der API-Keys
  5. Buttons:

    • „Wizard starten” - Geführtes Setup
    • „Überspringen (nur OpenStreetMap)” - API-Keys später einrichten

Empfohlen

Geführtes API-Setup

EigenschaftWert
Dauerca. 5-10 Minuten
VoraussetzungService Account konfiguriert
Schritte5 Schritte

Der Wizard führt dich durch:

  1. Cloud Functions Deployment
  2. Anbieter-Auswahl bestätigen
  3. API-Keys eingeben
  4. Keys validieren
  5. Speichern und abschließen

Der Wizard durchläuft 5 Phasen:

Deployment → Intro → Provider → Keys → Abschluss
PhaseBeschreibung
DeploymentCloud Functions bereitstellen
IntroÜbersicht der Features
ProviderAnbieter auswählen
KeysAPI-Keys eingeben und validieren
AbschlussZusammenfassung und Speichern

  1. Wizard starten

    Tippe auf „Wizard starten”. Der Wizard öffnet sich mit dem Titel „Karten einrichten”.

  2. Service Account prüfen

    Der Wizard prüft, ob ein Service Account konfiguriert ist.

    StatusAnzeige
    ✅ KonfiguriertDeployment kann starten
    ❌ Nicht konfiguriertFehlermeldung mit Hinweis
  3. Deployment starten

    Die Cloud Functions werden automatisch deployed:

    • „Cloud Functions werden eingerichtet…”
    • „Die Maps Cloud Functions werden in Ihrem Firebase-Projekt deployed.”
  4. Status prüfen

    ErgebnisMeldung
    ✅ Erfolgreich„Einrichtung erfolgreich!”
    ✅ Demo-Modus„Einrichtung erfolgreich (Demo-Modus)”
    ❌ Fehler„Einrichtung fehlgeschlagen”
  5. Weiter zum Intro

    Bei Erfolg tippe auf „Weiter”, um fortzufahren.


Nach erfolgreichem Deployment siehst du eine Übersicht:

Titel: „Interaktive Karten”

Untertitel: „Integrieren Sie Karten in Ihre App - einfach und datenschutzkonform.”

Features:

  • OpenStreetMap - kostenlos & ohne API-Key
  • Google Maps - hochwertige Karten
  • MapTiler - stilvolle Designs
  • Intelligentes Marker-Clustering
  • DSGVO-konformes Consent-Management

Tippe auf „Karten einrichten”, um fortzufahren.


Bestätige oder ändere die Anbieter-Auswahl:

Titel: „Anbieter wählen”

Beschreibung: „Aktivieren Sie einen oder mehrere Kartenanbieter für Ihre App.”

AnbieterBeschreibungAPI-Key
OpenStreetMapKostenlos, Open Source, keine API-Keys nötig. Ideal für den Start.Nicht nötig
Google MapsHochwertige Karten mit Street View, erfordert Google Cloud Account.Erforderlich
MapTilerModerne Kartenstile, EU-Server, erfordert MapTiler Account.Erforderlich

Aktiviere die gewünschten Anbieter durch Antippen der Checkboxen.


Wenn du Google Maps oder MapTiler aktiviert hast, gibst du hier die API-Keys ein:

Titel: „API-Keys eingeben”

Beschreibung: „Geben Sie die API-Keys für die gewählten Anbieter ein.”

Sicherheitshinweis: „Die Keys werden sicher in Cloud Functions gespeichert und sind nicht im App-Code sichtbar.”

Eingabefeld für Google Maps

EigenschaftWert
FormatBeginnt mit AIza...
Längeca. 39 Zeichen
BeispielAIzaSyC1234567890abcdefghijklmnop

Gib deinen Google Maps API-Key in das Eingabefeld ein.

Eingabefeld für MapTiler

EigenschaftWert
FormatAlphanumerischer String
Längeca. 32 Zeichen
Beispielabc123def456ghi789jkl012mno345

Gib deinen MapTiler API-Key in das Eingabefeld ein.

Wenn alle erforderlichen Keys eingegeben sind:

  1. Tippe auf „Keys speichern”
  2. Die Keys werden an Cloud Functions gesendet
  3. Status wird angezeigt:
    • „Speichere…”
    • „API-Keys erfolgreich gespeichert” (bei Erfolg)
    • „Fehler beim Speichern der API-Keys” (bei Fehler)

Nach erfolgreichem Speichern siehst du eine Zusammenfassung:

Titel: „Einrichtung abgeschlossen!”

Untertitel: „Das Karten-Modul ist jetzt einsatzbereit.”

Zusammenfassung:

EigenschaftWert
Standard-AnbieterDer primär verwendete Anbieter
Aktivierte AnbieterListe aller aktivierten Anbieter
DatenschutzDSGVO-konform

Tippe auf „Einrichtung abschließen”, um den Wizard zu beenden.


Die API-Keys werden sicher gespeichert:

AspektBeschreibung
WoFirebase Cloud Functions
WieVerschlüsselt in Secret Manager
ZugriffNur Server-seitig
  • ✅ Keys sind nicht im App-Code sichtbar
  • ✅ Kein Reverse Engineering möglich
  • ✅ Server-seitige Validierung
  • ✅ Nur Admins können Keys ändern

StatusLösung
Meldung„Service Account erforderlich”
AktionService Account einrichten

👉 Service Account einrichten

UrsacheLösung
Keine BerechtigungService Account Rechte prüfen
NetzwerkfehlerInternetverbindung prüfen
Firebase-FehlerFirebase-Konfiguration prüfen
UrsacheLösung
Falsches FormatKey erneut aus Konsole kopieren
Key deaktiviertKey in der Konsole aktivieren
Quota überschrittenKostenlimits prüfen