- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
希望你一切都好。我正在尝试将文本从 Firestore 中的文档添加到 TextView 。有人告诉我不能通过集合组中的 id 查询文档,因此我使用 documentID 创建了一个字段“id”并对其进行了查询,但仍然没有任何结果,也没有错误。
这是我的 Activity :
public class FoodItemPage extends AppCompatActivity {
private FirebaseFirestore db = FirebaseFirestore.getInstance();
ElegantNumberButton number_button;
Button addtocart;
TextView food_name, food_description;
EditText extra_notes;
String foodId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_food_item_page);
foodId = getIntent().getStringExtra("foodid");
//firestore
Query singlefoodref = db.collectionGroup("Foods").whereEqualTo("id", foodId);
Log.d(TAG, "well hello there" + foodId);
//init view
number_button = (ElegantNumberButton) findViewById(R.id.number_button);
addtocart = (Button) findViewById(R.id.addToCart);
food_name = (TextView) findViewById(R.id.food_name1);
food_description = (TextView) findViewById(R.id.food_description);
singlefoodref.get().addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
if (queryDocumentSnapshots.isEmpty()){
Toast.makeText(FoodItemPage.this, "document not there", Toast.LENGTH_SHORT);
Log.d(TAG, "NOT WORKING");
}else{
FoodModel foodModel = queryDocumentSnapshots.getDocuments().get(0).toObject(FoodModel.class);
food_name.setText(foodModel.getName());
Log.d(TAG, "WORKING");
}
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(FoodItemPage.this, "Error", Toast.LENGTH_SHORT);
}
});
}
}
我的模型(我也在另一个 Activity 中使用相同的模型,这应该不是问题,对吧?):
package com.example.hostapp.Models;
public class FoodModel {
private String name;
private String description;
private String image;
private String price;
private String discount;
private String categoryid;
public FoodModel() {
}
public FoodModel(String name, String description, String image, String price, String discount, String categoryid) {
this.name = name;
this.description = description;
this.image = image;
this.price = price;
this.discount = discount;
this.categoryid = categoryid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getDiscount() {
return discount;
}
public void setDiscount(String discount) {
this.discount = discount;
}
public String getCategoryid() {
return categoryid;
}
public void setCategoryid(String categoryid) {
this.categoryid = categoryid;
}
}
编辑:我的数据库结构,每个餐厅都有自己的“食品”集合,其中包含我尝试加载的食品。
最佳答案
所以我修复了这个问题,错误出现在我的数据库中,数据库中的 ID 中有一个空格,因此它与上一个 Activity 的文档 ID 不匹配。
所以从“123456”到“123456”
关于java - collectionGroup 文档中的数据未加载到 TextView Firestore 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61612831/
我想在 RecyclerView.ViewHolder 中使用 collectionGroup() 来查询 FirebaseFirestore 上的子集合,但收到一条错误消息: 'collection
如何从 Cloud Firestore 中的每个 CollectionGroup 查询最新文档? 该组中每个集合只有一份文档,是最新的! 最佳答案 Just one document from eac
我的 Firestore 数据库目前是这样设置的: 组有成员(用户列表),我想查询并找到特定用户的所有组。我发现 collectionGroup 查询应该是解决方案,这是我的查询代码。 let db
我在查询 1 个集合中的所有数据时遇到问题 User-> UidUser-> InfoUser (POST (Collection), name, age ...) 然后,我使用下面的代码来获取 co
希望你一切都好。我正在尝试将文本从 Firestore 中的文档添加到 TextView 。有人告诉我不能通过集合组中的 id 查询文档,因此我使用 documentID 创建了一个字段“id”并对其
我有这个云函数: import pLimit from "p-limit"; const syncNotificationsAvatar = async ( userId: string, c
我正在尝试构建一个集合组查询。它适用于 iOS swift 环境。我的机器上运行着最新的 Xcode、Swift、firebase 和 firestore。 当我尝试创建集合组查询时,编译器不提供 c
我会使用关键字做一个搜索表单,我可以用更古老的@angular/fire 版本来做,但不能用这个。 总是同样的错误: FirebaseError : missing or insufficient p
我正在开发一个使用 collectionGroups 的 Firestore 数据库。 所讨论的 collectionGroup 是“Fights”的集合。 创建新战斗时,我想在云函数中使用 onCr
对于我在 Flutter 中构建的应用程序,我试图从 Firestore 的不同日期检索登录用户的保留时间段列表。我到了可以在给定日期检索保留时间段的地步(通过对这一天进行硬编码并将其传递给 futu
我是一名优秀的程序员,十分优秀!