Godot Firebase iOS
Firebase plugin for Godot 4 on iOS, implemented as a GDExtension using SwiftGodot.
Designed to work alongside GodotFirebaseAndroid, exposing the same API on both platforms for a consistent cross-platform experience.
Supported Features
- Authentication (Anonymous, Google, Apple, account linking)
- Cloud Firestore (CRUD, real-time listeners)
- Remote Config (fetch, activate, typed getters, real-time updates)
- Analytics (events, user properties, consent, session management)
Setup
- Download the latest release zip from Releases.
- Extract
addons/GodotFirebaseiOS/into your project’saddons/folder. - Install the shared SwiftGodot runtime: download GodotApplePlugins and extract its
addons/GodotApplePluginsRuntime/into your project’saddons/folder. This plugin depends on it for the iOS export and does not bundle its own copy. - Enable the plugin in Project → Project Settings → Plugins. The
FirebaseIOSautoload is registered automatically. - Place your
GoogleService-Info.plistinaddons/GodotFirebaseiOS/.
Version match: this plugin and
GodotApplePluginsRuntimemust be built against the same SwiftGodot revision, or the iOS app will crash at launch with Swift symbol errors. See the README for the pinned revision.
Requirements
- Godot 4.4+
- iOS deployment target 17+
- Xcode 15+ and macOS 14+ (build machine)
Cross-Platform (iOS + Android)
This plugin mirrors the API of GodotFirebaseAndroid. Both expose the same Auth API, making it straightforward to target both platforms from a single codebase.
See the Cross-Platform page for a unified wrapper example.
License
MIT — Somni Game Studios