月別アーカイブ: 2020年10月

Javascriptで非同期処理を同期処理にする方法

最近、firebase-idtoken-getterというライブラリを公開したのですが、Firebase SDKおよびFirebase Admin SDKの関数を利用する必要がありました。

Firebase SDK、Firebase Admin SDKから提供されるインターフェースは非同期の関数ですが、コールバック地獄を避けるためSDKから提供される関数を同期的に扱いたいというシーンです。

Javascriptを使う上で(個人的には)非常に分かりにくいと感じる同期処理について、自分の書き方を紹介します。

続きを読む

Firebaseを使ったサービスでidTokenを自動で取得する方法

Firebase Authorizationを使って開発している時に、idTokenを取得したいと思う時がありました。 普通はFirebase SDKでログインすればidTokenは取得できますが、例えばCIや単体テストなどでわざわざ手動でログインしてidTokenを取得するのはめんどくさいものがあります。

調査したところ、ややわかりにくいですが、実現方法はFirebaseのマニュアルのページに載っていました。
マニュアルに載っている下記の3つの手順

を実行するとidTokenを取得することができます。

続きを読む