Как я могу получить имя пользователя от Firstore? - PullRequest
0 голосов
/ 19 октября 2019

введите описание изображения здесь Я хочу импортировать свое имя пользователя в FireStore, но я не могу его импортировать Как мне его получить? Когда вы берете журнал, журнал получает хорошее значение, но когда вы создаете приложение, вы получаете только электронное письмо, а ваше имя пользователя недоступно. Зачем это делать? AccountFragment.kt

class AccountFragment : Fragment() {

    var user : FirebaseUser? = null
    var firestore: FirebaseFirestore? = null
    var fragmentView: View? = null


    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        fragmentView = inflater.inflate(R.layout.account_fragment, container, false)

        firestore = FirebaseFirestore.getInstance()
        user = FirebaseAuth.getInstance().currentUser



        return fragmentView
    }

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)


        val docRef = firestore!!.collection ( "user" ). document (user!!.uid)
        val source = Source.CACHE

        docRef.get(source).addOnCompleteListener { task ->
            if(task.isSuccessful){
                val document = task.result
                user_email.text = user?.email
                user_name.text = UserModel().userName
            }else{

            }
        }
  }

UserModel.kt

class UserModel {
    var userEmail: String? = null
    var userName: String? = null
    var uid: String? = null
    var password: String? = null
    var timestamp: Long? = null
    var content: String? = null
    var profileImageUrl: String? = null
    var pushToken: String? = null
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...