用户“A”在名为ADS
的集合中发布帖子。用户“B”使用名为Requests
的子集合(字段为Ad-Status: Pending approval
)请求该帖子。我希望在用户“B”发出请求后,帖子的所有者用户“A”能够通过单击按钮接受或拒绝请求。单击按钮后,包含字段Ad-Status
的子集合Requests
应该更改为Approved
。我该怎么做?
Stream<QuerySnapshot> requestStream = FirebaseFirestore.instance
.collection('ADS')
.doc(FirebaseAuth.instance.currentUser!.uid)
.collection('Requests')
.snapshots();
StreamBuilder<QuerySnapshot>(
stream: requestStream,
builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
return ListView.builder(
itemCount: snapshot.data!.docs.length,
itemBuilder: (context, index) {
final data = snapshot.data!.docs[index];
return Card(
child: ListTile(
title: Text(data.get('Ad-Status'))
TextButton(
onPressed: () {}, //I want the status in the database to change after pressing this button
child: Text('Accept')
)
)
)
}
}
1条答案
按热度按时间svmlkihl1#
你可以做这样的事