Kotlin Multiplatform MobileでFirebaseを使いたい
最近はKMMに夢中
最近はすっかりKotlin Multiplatform Mobileにお熱である。
個人アプリをKMM化したのだが、Firebase Realtime DatabaseがKMMに対応してるんだろうか?
どこかで「JavaコードはKMMの共通では使えない」と見たので、たぶん使えないはず。
調べると、redditで公式アカウントが「対応する予定もない」との回答を見つけた。
しかし、回答のなかに公式から「非公式だけどこんなのあるよ」と紹介されてたのがこれ
この非公式SDKはJavaコードであるFirebaseをKotlinでラップしてるようで、KMMに対応しているらしい。
実際に使ってみた結果
KMMの共通コード内でFirebase Realtime Databaseの値が取得できた!
なので、当分はこのSDKを使っていこうと思う。