<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/firebase-kotlin-extensions-are-out-of-beta--hu7c0dzn1" -->

---
title: Firebase Kotlin Extensions are out of Beta! | daily.dev
description: Firebase's Kotlin extension (KTX) libraries have moved out of beta and are now the recommended way for Kotlin developers to use Firebase in Android apps. This...
canonical: https://daily.dev/posts/firebase-kotlin-extensions-are-out-of-beta--hu7c0dzn1
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Firebase Kotlin Extensions are out of Beta! | daily.dev
og:description: Firebase's Kotlin extension (KTX) libraries have moved out of beta and are now the recommended way for Kotlin developers to use Firebase in Android apps. This...
og:url: https://daily.dev/posts/firebase-kotlin-extensions-are-out-of-beta--hu7c0dzn1
og:image: https://api.daily.dev/og/posts/Hu7c0dzN1.png
og:image:alt: Firebase Kotlin Extensions are out of Beta!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Firebase Kotlin Extensions are out of Beta!

**[Firebase](https://daily.dev/sources/firebase-blog)** · 2 min read · 0 upvotes · 0 comments

## Summary

Firebase's Kotlin extension (KTX) libraries have moved out of beta and are now the recommended way for Kotlin developers to use Firebase in Android apps. This brings full reference docs, updated documentation samples using KTX syntax, and idiomatic Kotlin APIs (like the global Firebase class and DSL-style settings builders) replacing the older Java-style API calls. Developers need to add the '-ktx' suffix to their Firebase Gradle dependencies to adopt the new syntax. More KTX coverage across Firebase products is planned.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2020/03/firebase-kotlin-ga>

## Questions this post answers

### How do I use the Firebase Kotlin KTX extensions instead of the standard Java-style Firebase API in Android?

Add the '-ktx' suffix to the relevant Firebase Gradle dependency, for example 'com.google.firebase:firebase-config-ktx:19.1.2', which depends on the base firebase-config library. This gives access to the global 'Firebase' class (e.g., Firebase.remoteConfig) and DSL-style builders like remoteConfigSettings { } instead of the older Builder pattern with setConfigSettingsAsync.

_daily.dev helps Android developers track Firebase and Kotlin API changes before they hit production code._

### Are Firebase Kotlin KTX libraries stable enough for production Android apps?

Yes, the Firebase KTX libraries are officially out of beta and recommended for all Firebase developers using Kotlin in Android apps. They now have full reference documentation, and Firebase's own guides and GitHub sample code have switched to using KTX syntax throughout.

_Developers deciding on Kotlin API adoption can follow Firebase and Android ecosystem updates on daily.dev._

## Similar posts on daily.dev

- [The Companions to Come](https://daily.dev/posts/the-companions-to-come-hklllkvf9) · JetBrains · 0 upvotes · 0 comments
- [Kotlin Weekly \#498](https://daily.dev/posts/kotlin-weekly-498-yydicmxue) · Kotlin Weekly · 0 upvotes · 0 comments
- [Practical Kotlin Multiplatform: Creating the Firebase Auth Remote Store with Ktor](https://daily.dev/posts/practical-kotlin-multiplatform-creating-the-firebase-auth-remote-store-with-ktor-z18pllgtl) · Joe Birch · 0 upvotes · 0 comments

---

Tags: [#android](https://daily.dev/tags/android), [#kotlin](https://daily.dev/tags/kotlin), [#firebase](https://daily.dev/tags/firebase), [#gradle](https://daily.dev/tags/gradle)

[View this post on daily.dev](https://daily.dev/posts/firebase-kotlin-extensions-are-out-of-beta--hu7c0dzn1)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Firebase Kotlin Extensions are out of Beta!","url":"https://daily.dev/posts/firebase-kotlin-extensions-are-out-of-beta--hu7c0dzn1","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/firebase-kotlin-extensions-are-out-of-beta--hu7c0dzn1"},"datePublished":"2026-08-23T12:19:51.636Z","dateModified":"2026-08-23T12:39:45.124Z","description":"Firebase's Kotlin extension (KTX) libraries have moved out of beta and are now the recommended way for Kotlin developers to use Firebase in Android apps. This...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/firebase-kotlin-extensions-are-out-of-beta--hu7c0dzn1","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"android,kotlin,firebase,gradle","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"Firebase Kotlin Extensions are out of Beta!"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/firebase-kotlin-extensions-are-out-of-beta--hu7c0dzn1#faq","mainEntity":[{"@type":"Question","name":"How do I use the Firebase Kotlin KTX extensions instead of the standard Java-style Firebase API in Android?","acceptedAnswer":{"@type":"Answer","text":"Add the '-ktx' suffix to the relevant Firebase Gradle dependency, for example 'com.google.firebase:firebase-config-ktx:19.1.2', which depends on the base firebase-config library. This gives access to the global 'Firebase' class (e.g., Firebase.remoteConfig) and DSL-style builders like remoteConfigSettings { } instead of the older Builder pattern with setConfigSettingsAsync. daily.dev helps Android developers track Firebase and Kotlin API changes before they hit production code."}},{"@type":"Question","name":"Are Firebase Kotlin KTX libraries stable enough for production Android apps?","acceptedAnswer":{"@type":"Answer","text":"Yes, the Firebase KTX libraries are officially out of beta and recommended for all Firebase developers using Kotlin in Android apps. They now have full reference documentation, and Firebase's own guides and GitHub sample code have switched to using KTX syntax throughout. Developers deciding on Kotlin API adoption can follow Firebase and Android ecosystem updates on daily.dev."}}]}
```

