Firebase Firestore не подключается - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть проблема, которая сводит меня с ума.Я пытаюсь заполнить базу данных Firestore некоторыми полями тестов.В первый раз, когда я попробовал, это работало отлично, я сделал некоторые модификации, и сейчас, похоже, ничего не работает.Проблема в том, что set / add никогда не называются, что бы я ни делал.Я могу создать и войти без проблем.Я не размещаю макет, потому что это само за себяКнопка, которая устанавливает данные: add_ddb.Спасибо.

class StartingActivity : AppCompatActivity() {


    private lateinit var firebaseFirestore: FirebaseFirestore
    private val firebaseAuth by lazy { FirebaseAuth.getInstance() }
    private var uid = firebaseAuth.currentUser?.uid


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_starting)
        firebaseFirestore = FirebaseFirestore.getInstance()

        setSupportActionBar(toolbar)
        supportActionBar?.apply {
            setDisplayHomeAsUpEnabled(true)
            setHomeAsUpIndicator(R.drawable.ic_menu_black_24dp)
        }
        add_ddb.setOnClickListener {vieew->
            val detail = mutableMapOf<String, Any>()
            detail.put("nameOfDocument","sdsad")
            detail.put("documentNumber","sdasdvc")
            firebaseFirestore.collection("users").document("asda").
                set(detail).addOnSuccessListener {
                Toast.makeText(this,"sdasdasdasda",Toast.LENGTH_SHORT).show()
            }.addOnFailureListener {
                Toast.makeText(this,it.toString(),Toast.LENGTH_SHORT).show()
            }
        }
        nav_view.apply {
            setNavigationItemSelectedListener {
                it.isChecked = true
                drawer_layout.closeDrawers()
                when (it.itemId) {
                    R.id.nav_signOut -> {
                       signOut()
                        true
                    }
                    else -> false
                }
            }
        }

        recycler.apply {
            layoutManager = LinearLayoutManager(applicationContext)
        }
        DisplayInRecycler(this).displayDetails(recycler)

        fab.setOnClickListener {
            startActivity(intentFor<ActivityAdd>())
        }
    }


    override fun onOptionsItemSelected(item: MenuItem?): Boolean {
        return when (item?.itemId) {
            android.R.id.home -> {
                drawer_layout.openDrawer(Gravity.START)
                true
            }
            else -> super.onOptionsItemSelected(item)
        }
    }




    fun signOut(){
        FirebaseAuth.getInstance().signOut()
        startActivity(intentFor<SignInActivity>().clearTop().clearTask())
        finish()
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...