# Lark ## Docs - [Claude Code plugin](https://docs.larksh.com/cli/claude-code.md): Use Lark with Claude Code for AI-assisted development - [Command reference](https://docs.larksh.com/cli/commands.md): Complete reference for every Lark CLI command - [CLI overview](https://docs.larksh.com/cli/overview.md): Manage your Lark projects, databases, and data from the terminal - [Database management](https://docs.larksh.com/dashboard/databases.md): Create, browse, edit, and manage your databases - [Monitoring](https://docs.larksh.com/dashboard/monitoring.md): Track performance and usage from your project dashboard - [Dashboard overview](https://docs.larksh.com/dashboard/overview.md): Manage your projects, databases, and settings from the Lark dashboard - [Pricing](https://docs.larksh.com/dashboard/pricing.md): Lark pricing plans and billing - [Security rules editor](https://docs.larksh.com/dashboard/rules-editor.md): Edit and deploy your security rules from the dashboard - [Project settings](https://docs.larksh.com/dashboard/settings.md): Configure your project's behavior, authentication, and security - [Android SDK](https://docs.larksh.com/firebase/android.md): Use the Firebase Android SDK with Lark - [Firebase Auth with Lark](https://docs.larksh.com/firebase/auth.md): Use Firebase Authentication with your Lark database - [Compatibility notes](https://docs.larksh.com/firebase/compatibility.md): What's supported, what's different, and known limitations - [C++ SDK](https://docs.larksh.com/firebase/cpp.md): Use the Firebase C++ SDK with Lark - [Database routing](https://docs.larksh.com/firebase/database-routing.md): Split a single Firebase database into many Lark databases — or don't - [Flutter SDK](https://docs.larksh.com/firebase/flutter.md): Use the Firebase Flutter SDK with Lark - [iOS SDK](https://docs.larksh.com/firebase/ios.md): Use the Firebase Apple SDK with Lark - [JavaScript SDK](https://docs.larksh.com/firebase/javascript.md): Use the Firebase JavaScript SDK with Lark - [Migrating from Firebase](https://docs.larksh.com/firebase/migration.md): Step-by-step guide to moving your Firebase Realtime Database to Lark - [Using Lark with Firebase SDKs](https://docs.larksh.com/firebase/overview.md): Use your existing Firebase Realtime Database code with Lark - [Unity SDK](https://docs.larksh.com/firebase/unity.md): Use the Firebase Unity SDK with Lark - [What is Lark?](https://docs.larksh.com/index.md): Interactive everything for the modern era - [DataSnapshot](https://docs.larksh.com/lark-sdk/api/data-snapshot.md): API reference for the DataSnapshot class - [DatabaseReference](https://docs.larksh.com/lark-sdk/api/database-reference.md): API reference for the DatabaseReference class - [LarkDatabase](https://docs.larksh.com/lark-sdk/api/lark-database.md): API reference for the LarkDatabase class - [LarkError](https://docs.larksh.com/lark-sdk/api/lark-error.md): API reference for the LarkError class - [OnDisconnect](https://docs.larksh.com/lark-sdk/api/ondisconnect.md): API reference for the OnDisconnect class - [Utilities](https://docs.larksh.com/lark-sdk/api/utilities.md): Helper functions and constants exported by the Lark SDK - [Authentication](https://docs.larksh.com/lark-sdk/auth.md): Authenticate users with the Lark SDK - [Connecting](https://docs.larksh.com/lark-sdk/connecting.md): Manage connections, lifecycle, and transport options - [Error handling](https://docs.larksh.com/lark-sdk/errors.md): Handle errors from the Lark SDK - [Firebase v8 compatibility layer](https://docs.larksh.com/lark-sdk/fb-v8.md): Drop-in Firebase v8 API for the Lark SDK - [Offline and reconnection](https://docs.larksh.com/lark-sdk/offline.md): Handle network interruptions gracefully - [OnDisconnect](https://docs.larksh.com/lark-sdk/ondisconnect.md): Queue operations that run when a client disconnects - [Lark SDK overview](https://docs.larksh.com/lark-sdk/overview.md): The native JavaScript/TypeScript SDK for Lark - [Queries](https://docs.larksh.com/lark-sdk/queries.md): Sort, filter, and paginate data with chainable queries - [Quickstart](https://docs.larksh.com/lark-sdk/quickstart.md): Connect to Lark and start reading and writing data in minutes - [Reading data](https://docs.larksh.com/lark-sdk/reading.md): Read data from your Lark database - [References and paths](https://docs.larksh.com/lark-sdk/references.md): Navigate your data tree with database references - [Subscriptions](https://docs.larksh.com/lark-sdk/subscriptions.md): Listen for real-time updates with the Lark SDK - [Transactions](https://docs.larksh.com/lark-sdk/transactions.md): Atomic operations with the Lark SDK - [Writing data](https://docs.larksh.com/lark-sdk/writing.md): Set, update, remove, and push data with the Lark SDK - [Authentication](https://docs.larksh.com/platform/authentication.md): How identity and access control work in Lark - [Data structure](https://docs.larksh.com/platform/data-structure.md): How Lark organizes your data as a JSON tree - [Limits](https://docs.larksh.com/platform/limits.md): Size limits, key rules, and operational constraints - [OnDisconnect and presence](https://docs.larksh.com/platform/presence.md): Detect when users go offline and clean up automatically - [Reading and writing data](https://docs.larksh.com/platform/read-write.md): Core operations for getting data in and out of Lark - [Rules examples](https://docs.larksh.com/platform/rules-examples.md): Common security rules patterns for real-world apps - [Rules reference](https://docs.larksh.com/platform/rules-reference.md): Complete reference for security rules expressions - [Security rules](https://docs.larksh.com/platform/security-rules.md): Control who can read and write your data - [Sorting and filtering](https://docs.larksh.com/platform/sorting.md): How Lark orders data and how to query subsets of it - [Subscriptions](https://docs.larksh.com/platform/subscriptions.md): Listen for real-time data changes across all connected clients - [Transactions](https://docs.larksh.com/platform/transactions.md): Atomic read-modify-write operations and multi-path updates - [Transports](https://docs.larksh.com/platform/transports.md): WebSocket and WebTransport connections to Lark - [Volatile paths](https://docs.larksh.com/platform/volatile.md): High-frequency, fire-and-forget data for game state and cursors - [Quickstart](https://docs.larksh.com/quickstart.md): Create a project and start building in minutes - [Conditional requests](https://docs.larksh.com/rest-api/conditional.md): Use ETags for compare-and-swap writes - [REST API](https://docs.larksh.com/rest-api/overview.md): Read and write data over HTTP, no SDK required - [Reading data](https://docs.larksh.com/rest-api/reading.md): Fetch data from your database with GET requests - [Streaming](https://docs.larksh.com/rest-api/streaming.md): Subscribe to real-time updates with Server-Sent Events - [Writing data](https://docs.larksh.com/rest-api/writing.md): Create, update, and delete data with PUT, POST, PATCH, and DELETE - [Supported platforms](https://docs.larksh.com/supported-platforms.md): Every platform and SDK you can use to connect to Lark ## OpenAPI Specs - [openapi](https://docs.larksh.com/api-reference/openapi.json)