当前位置: 首页 > 知识库问答 >
问题:

在flutter中访问firebase用户的当前uid时出错[重复]

萧明贤
2023-03-14

我想用Flutter获得用户的当前uid。

我尝试跟踪,但返回一个错误

final FirebaseAuth auth = FirebaseAuth.instance;
    void inputData() {
      final User user = auth.currentUser;
      final uid = user.uid;
      print(uid);
      // here you write the codes to input the data into firestore
    }

错误:

════════ Exception caught by widgets library ═══════════════════════════════════════════════════════
[core/no-app] No Firebase App '[DEFAULT]' has been created - call Firebase.initializeApp()

共有1个答案

徐德海
2023-03-14

您必须调用firebase.initializeapp()

import 'package:firebase_core/firebase_core.dart';

void main() async {
   WidgetsFlutterBinding.ensureInitialized();
   await Firebase.initializeApp();
   runApp(MyApp());
}
 类似资料:
  • 所以我有一个问题,每次我添加一个新的用户帐户,它会踢出已经登录的当前用户。我读了firebase api,它说“如果创建了新帐户,用户将自动登录”,但他们从未说过其他关于避免这种情况的事情。 我是管理员,我正在添加帐户到我的网站。我想如果我可以添加一个帐户而不被注销并签入新帐户。我有办法避免这一切吗?

  • 这是关于Flutter Firebase认证插件。< br >我试图在创建新用户后发送验证电子邮件,但sendEmailVerification()在内部使用currentUser()。这在我看来像是一个bug,但为了以防万一,我向stackoverflow提出了一个问题。错误在Android和IOS上是一样的。< br > 前两行返回Firebase User。第三个返回null。第四,如果第三

  • 问题内容: 在执行ModelForm时,我想根据当前用户是否为超级用户执行不同类型的验证检查。如何访问当前的请求用户? 问题答案: 您可以将用户对象作为额外的参数传递给表单构造函数。 例如 构造函数将如下所示: 然后根据需要在clean_XX表单中使用user

  • 我正在尝试从web应用程序连接到azure帐户存储,我得到了以下错误:“类型的异常-'Microsoft。“windows azure . storage . storage exception”在Microsoft.WindowsAzure.Storage.dll中发生,但未在用户代码中处理 其他信息:无法解析远程名称:“xxx.table.core.windows.net” 我在配置中只提供x

  • 嗨,我正在尝试在活动重新加载后重新加载用户,以便在用户另一次显示它并验证电子邮件后它会跟随到另一个活动,但我遇到了错误,例如“错误:(41,29)智能转换为“Firebase用户”是不可能的,因为“用户”是一个被更改闭包捕获的局部变量“有人能告诉我如何修复它吗?