我想使用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())
}
}