【发布时间】:2022-01-17 00:39:21
【问题描述】:
我在 Java 中使用 Firebase 实时数据库和 Android。我有以下数据库截图:
我想更改属性为“ingredient_name = Lime”的成分的可用性值(从 0 到 1)。属性成分名称实际上类似于主键,这意味着不会有其他具有此特定名称的数据库条目。
我尝试了以下代码
DatabaseReference rootRef;
rootRef = FirebaseDatabase.getInstance("https://....app").getReference();
String ingredientToBeUpdate = "Lime";
rootRef.child("ingredients").orderByChild("ingredient_name").equalTo(ingredientToBeUpdate).child("availability").setValue(1);
但我收到错误“无法解析 'Query' 中的方法 'child'”。您能告诉我如何正确执行此更新吗?所以我想从属性"ingredient_name"等于某个字符串ingredientToBeUpdate的数据库条目中更新值。
【问题讨论】:
标签: java android firebase-realtime-database