Guest User

Kotlin Code

a guest
Feb 1st, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.58 KB | None | 0 0
  1.     override fun onResume() {
  2.         super.onResume()
  3.  
  4.         //This is where the function call happens that returns the default values
  5.         var j = doAsyncResult { return@doAsyncResult readData() }.get()
  6.  
  7.         //This logs "favs"
  8.         d(TAG,  j?.Favs)
  9.     }
  10.  
  11.     fun readData(): databaseManager.UserInfo {
  12.  
  13.         val auth = FirebaseAuth.getInstance()
  14.         var db = FirebaseFirestore.getInstance()
  15.         var user = UserInfo()
  16.  
  17.         //this path is correct and works in other functions.
  18.         db.collection("users").document(auth.currentUser!!.uid)
  19.             .get()
  20.             .addOnCompleteListener { task ->
  21.  
  22.                 val data: MutableMap<String, Any?> = task.result?.data!!
  23.  
  24.                 if (data.isNullOrEmpty()) {
  25.                     d(TAG, "Document Result is Null or Empty")
  26.  
  27.                 } else {
  28.                     d(TAG, "Document is not Empty. Adding to user data class.")
  29.  
  30.                     user.name = data["name"].toString()
  31.                     user.email = data["email"].toString()
  32.                     user.id = data["id"].toString()
  33.                     user.SevenDay = data["sevenDay"].toString()
  34.                     user.Favs = data["favs"].toString()
  35.                    
  36.                     //This Logs correct Information.
  37.                     d(TAG, user.toString())
  38.  
  39.                 }
  40.             }
  41.         return user
  42.     }
  43.  
  44.     data class UserInfo(
  45.         var name: String? = "name",
  46.         var email: String? = "[email protected]",
  47.         var id: String? = "id",
  48.         var Favs: String? = "favs",
  49.         var SevenDay: String? = "sevenday"
  50.     )
Advertisement
Add Comment
Please, Sign In to add comment