TECHNOLOGY COMPARE

Auth.js / Firebase Auth

「どっちが上?」ではなく、まず同じ仕事をする道具なのかを確認します。

DIRECT COMPARISON

直接比較しやすい組み合わせ

Auth.jsとFirebase Authはどちらも「認証・認可」の技術なので、同じ土俵で比較しやすい組み合わせです。

認証・認可

Auth.js

Web フレームワーク向けのオープンソース認証ライブラリ。OAuth プロバイダー、セッション、コールバックをJavaScript アプリへ統合する。

何を担当する?

OAuth プロバイダー、セッション、コールバックをJavaScript アプリへ統合する。

いつ使う?

  • Next.jsなどで外部ログインとセッションを自分のアプリへ組み込むとき。

避けたい場面

  • 認証運用を完全なマネージドサービスへ任せたいとき。
認証・認可

Firebase Auth

Firebaseに含まれるマネージド認証機能。パスワード、外部プロバイダー、トークンをクライアント SDKとセキュリティルールへ接続する。

何を担当する?

パスワード、外部プロバイダー、トークンをクライアント SDKとセキュリティルールへ接続する。

いつ使う?

  • Firebase アプリへログインを素早く追加するとき。

避けたい場面

  • Firebase外へ容易に移せるアイデンティティ基盤が必須のとき。
DIRECT RELATION

Auth.jsとFirebase Authはアプリ認証の実装範囲、ホスティング、制御権で比較される。OAuth プロバイダー、セッション、コールバックをJavaScript アプリへ統合する。一方、Firebase Authはパスワード、外部プロバイダー、トークンをクライアント SDKとセキュリティルールへ接続する。