FeuerbasisGoogles Backend-as-a-Service-Plattform für Anwendungsentwickler, erhält heute auf der I/O-Entwicklerkonferenz des Unternehmens eine Menge neuer Funktionen, aber das Hauptupdate ist die Hinzufügung von KI-Erweiterungen, unterstützt von Googles PaLM API. Dazu kommen Unterstützung für die Python-Sprache in Cloud Functions für Firebase (2. Generation), Updates für den Cloud Firestore-Datenbankdienst und mehr. Darüber hinaus öffnet Google nun den Marktplatz für Firebase-Erweiterungen für mehr Entwickler.
Jeanine Banks, Leiterin der Entwicklerproduktgruppe von Google, sagte mir, dass sich das Unternehmen darauf konzentriert, die Komplexität für Entwickler zu reduzieren. „Bei so vielen verschiedenen Technologien – insbesondere jetzt, wo Sie für mehrere Geräte und über mehrere Plattformen hinweg bauen möchten – mangelt es uns sicherlich nicht an Tools, die Entwicklern dabei helfen. Deshalb ist es wichtig, dass wir es so einfach wie möglich machen, großartige Dinge zu bauen“, sagte sie. „Natürlich erhöht das mit KI und generativer KI den Einsatz noch einmal. Es ist eher Sache der Entwickler, darüber nachzudenken, und zwar nicht nur der Entwickler, die sich intensiv mit KI und maschinellem Lernen beschäftigen, sondern auch dem alltäglichen Ingenieur. Wie können sie diese Vorteile nutzen, um großartige Apps und Erlebnisse zu entwickeln?“
Google führte bereits 2019 erstmals Firebase-Erweiterungen ein, bei denen es sich um vorgefertigte Lösungen für App-Entwickler handelt. Der Dienst ist jetzt allgemein verfügbar und angesichts der Tatsache, dass Google sich derzeit auf alles rund um KI konzentriert, ist es keine Überraschung, dass das Firebase-Team – und die Entwickler, die es verwenden die Plattform – springen auch auf diesen Zug auf. Zu den neuen Erweiterungen gehören unter anderem Bildgeneratoren, Tools zum Erstellen von Chatbots auf der PaLM-API und eine Textzusammenfassung.
Bis letztes Jahr arbeitete Google direkt mit den Erweiterungsanbietern zusammen, die ihre APIs auf dem Markt anbieten wollten. Jetzt öffnet es dieses Projekt für mehr Anbieter, damit diese sich selbst einbinden können, sagte mir Banks.
„Unser Hauptaugenmerk bei Firebase-Erweiterungen liegt darauf, die Kreativität der Entwickler zu beschleunigen und ihnen die Möglichkeit zu geben, ihre Anwendungen zu erstellen“, erklärte sie. „Wir glauben, dass sie erfolgreich sein werden, wenn ihre Anwendungen erfolgreich sind – und wenn ihre Anwendungen erfolgreich sind, werden sie wahrscheinlich wachsen.“ Sie werden mehr Cloud, mehr Play Services und mehr Zahlungsdienste nutzen.“ Auf diese Weise plant Google auch, diesen Dienst (indirekt) zu monetarisieren – nicht durch Einnahmen aus einer Gewinnbeteiligungsvereinbarung, sondern einfach dadurch, dass mehr Entwickler in das größere Ökosystem der Google-Dienste einbezogen werden.
Auch die Hinzufügung von Python als unterstützte Sprache in Cloud Functions steht in gewissem Zusammenhang mit diesem KI-Spiel. Schließlich ist Python die Standardsprache für die meisten KI-Projekte, und wie Banks feststellte, wird dies es Entwicklern in der KI/ML-Community nun ermöglichen, ihre eigenen Erweiterungen einfacher zu erstellen und diese auch auf dem Markt verfügbar zu machen.
Konkret fügt Firebase diese Python-Unterstützung für Cloud Functions der 2. Generation hinzu, das jetzt ebenfalls allgemein verfügbar ist (in der öffentlichen Vorschau). Darüber hinaus bietet Cloud Functions der 2. Generation jetzt bis zu 32 Gigabyte Speicher und kann bis zu 1000 Anfragen parallel bearbeiten.
Zu den kleineren Updates für Firebase in diesem Jahr gehören: Unterstützung für ODER-Abfragen in Firestore und eine Reihe von Sicherheitsupdates sowie Unterstützung für Frameworks wie SvelteKit, Asto und Nuxt in Firebase Hosting sowie Unterstützung für Fultter SDK-Updates und Firebase Hosting-Unterstützung für Flutter Web mit WebAssemby.