Cod*_*ick 0 android kotlin firebase firebase-realtime-database
如何使用 Kotlin 为 firebase 数据库设置多个值?类似于下面的代码。
val database = FirebaseDatabase.getInstance()
val myRef = database.getReference("users")
var ref = myRef.child(firebaseUser.uid)
ref.setValue({ "username": username,
"email": email,
"rank": 0,
"message_count": 0,
"date_joined": date,
"purchase": false,
"initial_payment_option": "N/A",
"current_payment_option": "Free",
"subscription": "N/A",
"date_purchased": "N/A",
"family_discount": "N/A"})
Run Code Online (Sandbox Code Playgroud)
规则
{
"rules": {
"users":{
".read": "true",
".write": "true",
Run Code Online (Sandbox Code Playgroud)
使用 aHashMap<String, Object>包含要更新的所有键和值。
HashMap<String, Object> map = new HashMap<>();
map.put("username", username);
map.put("email", email);
// etc...
ref.setValue(map);
Run Code Online (Sandbox Code Playgroud)
您可以使用 Kotlin 的hashMapOf 稍微清理一下。
val map: HashMap<String, Object> = hashMapOf(
"username" to username,
"email" to email
)
Run Code Online (Sandbox Code Playgroud)
另请参阅文档以获取更多此类示例。
| 归档时间: |
|
| 查看次数: |
1218 次 |
| 最近记录: |