Database::GetInstance(). Everything else — listeners, writes, queries — works without changes.
Setup
Add the Firebase C++ SDK to your project. Follow the Firebase C++ setup guide for your platform (Android NDK, iOS, or desktop). Make sure the Realtime Database library is linked:- Android:
firebase_databasein yourCMakeLists.txt - iOS:
firebase.frameworkandfirebase_database.framework - Desktop:
firebase_databaselibrary
Connect to Lark
Pass your Lark URL when getting the database instance:google-services.json (Android) or GoogleService-Info.plist (iOS) already has the database URL, you can update it there instead and use Database::GetInstance(app) without a URL argument.
Project settings
Before connecting, make sure your Lark project is configured correctly:- Allow Legacy Firebase must be enabled in your Lark project settings. This turns on the Firebase wire protocol.
- If your Firebase app stores many independent data silos under path prefixes (game rooms, workspaces, etc.), see Database routing for options on splitting them into separate Lark databases.

