将PreferenceDataStore与Firebase数据库一起使用

时间:2018-11-28 14:04:46

标签: android firebase firebase-realtime-database kotlin

我想使用LDR r0,=0X00000003来获取保存在Firebase数据库中的用户设置。

由于没有侦听器,因此set-函数就像一个超级按钮一样工作:

PreferenceDataStore

get-函数更为复杂,因为您可能知道,firebase数据库为我们提供了一种返回数据的回调方法。仍然有一种获取值的方法吗?你有什么想法吗?

override fun putString(key: String?, value: String?) {
    if(key != null && value != null){
        val userId = UserUtils.getCurrentUser()?.uid.orEmpty()
        val preferencesReference = database.getReference("users/$userId/preferences")

        preferencesReference.updateChildren(HashMap<String,String>().apply {
            this.put(key,value)
        }.toMap())
    }
}

0 个答案:

没有答案