Client SDKs
| Platform | Lark SDK | Firebase SDK |
|---|---|---|
| JavaScript / TypeScript | Lark JS SDK | Firebase JS SDK |
| Android (Kotlin / Java) | — | Firebase Android SDK |
| iOS / Apple (Swift) | — | Firebase iOS SDK |
| Flutter (Dart) | — | Firebase Flutter SDK |
| C++ | — | Firebase C++ SDK |
| Unity (C#) | — | Firebase Unity SDK |
REST API
The REST API works from any language or platform that can make HTTP requests: Python, Ruby, Go, Java, shell scripts, serverless functions, or anything else. It’s 100% compatible with the Firebase Realtime Database REST API.How to choose
- If you’re building a JavaScript / TypeScript app, the Lark SDK is the best choice. It’s smaller (~20KB), supports WebTransport for lower latency, and has built-in support for volatile paths. If you’re migrating an existing Firebase app, the Firebase JS SDK works too. Just change the URL.
- For mobile or game engines, use the Firebase SDK for your platform. Change the database URL and everything works.
- For server-side or scripting, use the REST API. No SDK needed.
What’s next
Quickstart
Create a project and build your first real-time app in minutes.
Platform concepts
Understand Lark’s data model, security rules, and real-time features.

