gpt4 book ai didi

android - 打开初始 fragment 时获取 KotlinNullPointerException

转载 作者:行者123 更新时间:2023-11-29 00:52:05 26 4
gpt4 key购买 nike

在初始化我的 uid 时打开初始 fragment 时获取 KotlinNullPointerException:

fun setInitialData() {
firebaseUser = FirebaseAuth.getInstance().currentUser
databaseReference = FirebaseDatabase.getInstance().reference
uid = firebaseUser!!.uid

但是如果我替换 firebaseUser?.uid 上的初始化,数据库数据将不会立即加载。那么理解这是正确的方法吗?我还了解在加载数据之前做一些暂停的决定有多么额外?

最佳答案

根据有关 FirebaseUser 的官方文档 getCurrentUser()方法:

Returns the currently signed-in FirebaseUser or null if there is none.

然后回答你的问题:

So understand this the right approach?

不,您需要始终使用 getCurrentUser() != null 来检查用户是否已登录。

Also i understand how extra the decision to do some pause before data is loaded?

在这种情况下不需要暂停。

关于android - 打开初始 fragment 时获取 KotlinNullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58482616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com