useServerAuth

TIP

このコンポーザブルはサーバールートのみで利用できます。

Service Worker経由で渡されたIDトークンを利用して、currentUserisAuthenticatedを取得します。
クライアントサイドやNuxtのインスタンスが有効な場所(~/pages/など)では、useServerAuthではなくuseAuthを利用してください。

useAuthとは違って、currentUserisAuthenticatedはどちらも定数なので.valueなしで値を利用できます。

Example

import { useServerAuth } from '#firebase/server'

export default defineEventHandler((event) => {
  const { currentUser } = useServerAuth(event)
  return {
    message: 'Hello',
    user: currentUser?.displayName
  }
})