useServerAuth
TIP
このコンポーザブルはサーバールートのみで利用できます。
Service Worker経由で渡されたIDトークンを利用して、currentUserとisAuthenticatedを取得します。
クライアントサイドやNuxtのインスタンスが有効な場所(~/pages/など)では、useServerAuthではなくuseAuthを利用してください。
useAuthとは違って、currentUserとisAuthenticatedはどちらも定数なので.valueなしで値を利用できます。
Example
import { useServerAuth } from '#firebase/server'
export default defineEventHandler((event) => {
const { currentUser } = useServerAuth(event)
return {
message: 'Hello',
user: currentUser?.displayName
}
})