Session Details

EKON 25
The Conference for Delphi & more
November 8 - 10, 2021 | Düsseldorf

Christoph Schneider

de

08 Nov 2021
11:45 - 12:45
Very Early Bird Register until September 9 and save up to 300 € Register now!

Umstieg auf die Firestore Cloud-Datenbank

08 Nov 2021
11:45 - 12:45

Mit der Firestore Datenbank stellt Google eine No-SQL Datenbank bereit, die besser skaliert, als die erste RealTime Datenbank der Firebase. Die Session zeigt, für welche Anwendungsbereiche sich diese Cloud-Datenbank eignet und wo die Fallstricke liegen. Gerade für Umsteiger von SQL-Datenbanken gibt es einige Paradigmenwechsel zu beachten, um zu einem guten Design der Daten-Struktur zu gelangen.
Für die Ansteuerung mit Delphi steht die OpenSource-Library FB4D in GetIt oder auf GitHub bereit, die bei Verwendung von Firemonkey inzwischen alle aktuellen Cross-Plattformen unterstützt, neu auch für Linux64. FB4D kann aber auch mit der VCL für den Einsatz in Windows Systeme zusammenarbeiten. In dieser Session wird der Autor der FB4D eine Einführung in die Firestore geben und die Möglichkeiten der CRUD-Operation vermitteln. Die Registrierung von Datenbank-Listener ermöglicht es, gezielt auf Änderungen auf Dokumentenstufe oder auf Änderungen einzelner Felder zu reagieren. Nach einer kurzen Einführung in den Authentifizierungs-Service der Firebase wird im Detail und Anhand von Anwendungsfällen die Datenstruktur erklärt, die aus Collections und JSON-Dokumente besteht. Dabei sollen auch die Grenzen in Bezug auf Datengrösse und Bandbreite der Firestore besprochen werden.
Die webbasierte Firebase-Console dient der Datenbank-Administrierung. Mittels einer JavaScript-basierten Sprache werden Zugriffsregeln und Indexe auf Dokumentenfelder definiert.