如何从数据库中删除字段?

2024-04-21

当我单击该图标时,所单击的新闻字段将添加到数据库中:

final _fireStore = FirebaseFirestore.instance;

IconButton(onPressed: () async {
                          newsController.addNews(article);
                          _fireStore.collection('favoriteItems').add({
                            'name' : article.source.name,
                            'title': article.title,
                            'image': article.urlToImage,
                          });
                        },
                        icon: const Icon(Icons.bookmark_border)),

现在,当单击另一个图标时,如何可以从数据库中删除这些值?

 IconButton(onPressed: () {
                            
                          },
                          icon: const Icon(Icons.bookmark_remove))

首先,获取您的ID

然后,写下这几行:

 IconButton(onPressed: () {
          CollectionReference users = FirebaseFirestore.instance.collection('favoriteItems');

          Future<void> deleteItems() {
            return users
                .doc('itemsID')
                .delete()
                .then((value) => print("Items Deleted"))
                .catchError((error) => print("Failed to delete Item: $error"));
          }
        }, icon: const Icon(Icons.bookmark_remove))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从数据库中删除字段? 的相关文章

随机推荐