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
}
})