Kotlin Multiplatform MobileでFirebaseを使いたい

最近はKMMに夢中

最近はすっかりKotlin Multiplatform Mobileにお熱である。

個人アプリをKMM化したのだが、Firebase Realtime DatabaseがKMMに対応してるんだろうか?

どこかで「JavaコードはKMMの共通では使えない」と見たので、たぶん使えないはず。

調べると、redditで公式アカウントが「対応する予定もない」との回答を見つけた。

www.reddit.com

しかし、回答のなかに公式から「非公式だけどこんなのあるよ」と紹介されてたのがこれ

github.com

この非公式SDKJavaコードであるFirebaseをKotlinでラップしてるようで、KMMに対応しているらしい。

実際に使ってみた結果

KMMの共通コード内でFirebase Realtime Databaseの値が取得できた!

なので、当分はこのSDKを使っていこうと思う。