kagaribiって?
Cloud Firestoreを手軽に使うためのgemです。
https://github.com/petergoldstein/dalli や https://github.com/redis-rb/redis-client のようなシンプルなインターフェースでFirestoreにアクセスしたくて作りました。
元々は個人アプリで3〜4年くらいずっと使ってたやつでそのうちgem化しようとは思ってたんですが、いい感じのgem名が思いつかずに今に至ってました。
この度いい感じのgem名を思いついたのでgem化しました。
新しいgemのネタが降ってきてRubyKaigiが始まる前にも関わらずKaigiEffectの高まりを感じている
— sue445 (@sue445) May 11, 2024
gem名の由来は「Firestore -> Fire -> 火 -> 篝火🔥*1」です。
使い方とかはREADMEを参照
頑張りポイント
Firestoreって普通に使ってるとたまに「Could not load the default credentials.」みたいなエラーが出てリトライするとなおるんですが、今まで運用してきて遭遇したそれ系のエラーはだいたい網羅してます。
https://github.com/sue445/kagaribi/blob/v0.1.0/lib/kagaribi/collection.rb#L111-L149