Cloud Functions
Sichere Key-Verwaltung in Firebase.
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:
Titel: „API-Konfiguration”
Beschreibung: „Richten Sie die API-Keys für Google Maps und MapTiler ein.”
Info-Box: „Für Google Maps und MapTiler werden API-Keys benötigt. Diese werden sicher in Cloud Functions gespeichert.”
Was eingerichtet wird:
Buttons:
Geführtes API-Setup
| Eigenschaft | Wert |
|---|---|
| Dauer | ca. 5-10 Minuten |
| Voraussetzung | Service Account konfiguriert |
| Schritte | 5 Schritte |
Der Wizard führt dich durch:
Nur OpenStreetMap verwenden
| Eigenschaft | Wert |
|---|---|
| Dauer | Sofort |
| Voraussetzung | Keine |
| Verfügbare Anbieter | Nur OpenStreetMap |
Wenn du überspringst:
Hinweis: „Sie können API-Keys später in den Einstellungen hinzufügen.”
Der Wizard durchläuft 5 Phasen:
Deployment → Intro → Provider → Keys → Abschluss| Phase | Beschreibung |
|---|---|
| Deployment | Cloud Functions bereitstellen |
| Intro | Übersicht der Features |
| Provider | Anbieter auswählen |
| Keys | API-Keys eingeben und validieren |
| Abschluss | Zusammenfassung und Speichern |
Wizard starten
Tippe auf „Wizard starten”. Der Wizard öffnet sich mit dem Titel „Karten einrichten”.
Service Account prüfen
Der Wizard prüft, ob ein Service Account konfiguriert ist.
| Status | Anzeige |
|---|---|
| ✅ Konfiguriert | Deployment kann starten |
| ❌ Nicht konfiguriert | Fehlermeldung mit Hinweis |
Deployment starten
Die Cloud Functions werden automatisch deployed:
Status prüfen
| Ergebnis | Meldung |
|---|---|
| ✅ Erfolgreich | „Einrichtung erfolgreich!” |
| ✅ Demo-Modus | „Einrichtung erfolgreich (Demo-Modus)” |
| ❌ Fehler | „Einrichtung fehlgeschlagen” |
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:
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.”
| Anbieter | Beschreibung | API-Key |
|---|---|---|
| OpenStreetMap | Kostenlos, Open Source, keine API-Keys nötig. Ideal für den Start. | Nicht nötig |
| Google Maps | Hochwertige Karten mit Street View, erfordert Google Cloud Account. | Erforderlich |
| MapTiler | Moderne 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
| Eigenschaft | Wert |
|---|---|
| Format | Beginnt mit AIza... |
| Länge | ca. 39 Zeichen |
| Beispiel | AIzaSyC1234567890abcdefghijklmnop |
Gib deinen Google Maps API-Key in das Eingabefeld ein.
Key validieren
Tippe auf „Key validieren”, um den Key zu prüfen.
| Status | Meldung |
|---|---|
| ⏳ Prüfung | „Validiere…” |
| ✅ Gültig | „API-Key erfolgreich gesetzt” |
| ❌ Leer | „Bitte geben Sie einen API-Key ein” |
| ❌ Format | „Google Maps API-Keys beginnen mit ‚AIza’” |
| ❌ Fehler | „Validierung fehlgeschlagen” |
Google Maps API-Key erstellen
Öffne die Google Cloud Console
Erstelle ein neues Projekt oder wähle ein bestehendes
Aktiviere die Maps JavaScript API:
Erstelle den API-Key:
Kopiere den generierten Key
Empfohlen: Beschränke den Key
Eingabefeld für MapTiler
| Eigenschaft | Wert |
|---|---|
| Format | Alphanumerischer String |
| Länge | ca. 32 Zeichen |
| Beispiel | abc123def456ghi789jkl012mno345 |
Gib deinen MapTiler API-Key in das Eingabefeld ein.
Key validieren
Tippe auf „Key validieren”, um den Key zu prüfen.
| Status | Meldung |
|---|---|
| ⏳ Prüfung | „Validiere…” |
| ✅ Gültig | „API-Key erfolgreich gesetzt” |
| ❌ Leer | „Bitte geben Sie einen API-Key ein” |
| ❌ Kurz | „Der MapTiler API-Key scheint zu kurz” |
| ❌ Fehler | „Validierung fehlgeschlagen” |
MapTiler API-Key erstellen
Öffne maptiler.com
Erstelle einen kostenlosen Account oder melde dich an
Gehe zum Dashboard
Klicke auf Create a new key oder API Keys
Gib einen Namen ein (z.B. „Meine App”)
Kopiere den generierten Key
Wenn alle erforderlichen Keys eingegeben sind:
Nach erfolgreichem Speichern siehst du eine Zusammenfassung:
Titel: „Einrichtung abgeschlossen!”
Untertitel: „Das Karten-Modul ist jetzt einsatzbereit.”
Zusammenfassung:
| Eigenschaft | Wert |
|---|---|
| Standard-Anbieter | Der primär verwendete Anbieter |
| Aktivierte Anbieter | Liste aller aktivierten Anbieter |
| Datenschutz | DSGVO-konform |
Tippe auf „Einrichtung abschließen”, um den Wizard zu beenden.
Die API-Keys werden sicher gespeichert:
| Aspekt | Beschreibung |
|---|---|
| Wo | Firebase Cloud Functions |
| Wie | Verschlüsselt in Secret Manager |
| Zugriff | Nur Server-seitig |
| Status | Lösung |
|---|---|
| Meldung | „Service Account erforderlich” |
| Aktion | Service Account einrichten |
| Ursache | Lösung |
|---|---|
| Keine Berechtigung | Service Account Rechte prüfen |
| Netzwerkfehler | Internetverbindung prüfen |
| Firebase-Fehler | Firebase-Konfiguration prüfen |
| Ursache | Lösung |
|---|---|
| Falsches Format | Key erneut aus Konsole kopieren |
| Key deaktiviert | Key in der Konsole aktivieren |
| Quota überschritten | Kostenlimits prüfen |