くりにっき

フルスタックキュアエンジニアです

kagaribiを作った

kagaribiって?

Cloud Firestoreを手軽に使うためのgemです。

https://github.com/petergoldstein/dallihttps://github.com/redis-rb/redis-client のようなシンプルなインターフェースでFirestoreにアクセスしたくて作りました。

github.com

元々は個人アプリで3〜4年くらいずっと使ってたやつでそのうちgem化しようとは思ってたんですが、いい感じのgem名が思いつかずに今に至ってました。

この度いい感じのgem名を思いついたのでgem化しました。

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