You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt 3中使用VueFire的useCurrentUser函数报错求助

解决Nuxt3禁用SSR时VueFire useCurrentUser()报错问题

你遇到的错误是因为未在Nuxt配置中启用VueFire的认证模块,useCurrentUser()属于VueFireAuth提供的功能,必须显式配置才能加载该模块。

解决方案

修改你的nuxt.config.ts,在vuefire配置项中添加auth: true,启用认证模块:

export default defineNuxtConfig({
  ssr: false, // 确保已禁用SSR
  modules: ['nuxt-vuefire'],

  vuefire: {
    config: {
      apiKey: '...',
      authDomain: '...',
      projectId: '...',
      appId: '...',
    },
    // 启用VueFireAuth模块
    auth: true,
  },
})

原因说明

nuxt-vuefire模块默认不会自动加载认证相关代码,必须通过auth: true显式开启。未启用该选项时,useCurrentUser()无法找到对应的VueFireAuth模块,从而抛出错误。启用后,模块会自动注册认证相关的插件与API,即可正常使用useCurrentUser()。

内容的提问来源于stack exchange,提问作者Pascal Pivaty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 21:25:21