在我的 Flutter 应用程序中,我有一个包含所有用户的屏幕。用户列表由 a 生成StreamBuilder,它从 Cloud Firestore 获取数据并在 a 中显示用户ListView。为了改进功能,我希望能够使用Appbar.
我已经尝试过这个答案并且效果很好,但我不知道如何让它StreamBuilder在我的情况下工作。作为一个颤振初学者,我将不胜感激任何帮助!下面我包括了我的用户屏幕和StreamBuilder.
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
class UsersScreen extends StatefulWidget {
static const String id = 'users_screen';
@override
_UsersScreenState createState() => _UsersScreenState();
}
class _UsersScreenState extends State<UsersScreen> {
static Map<String, dynamic> userDetails = {};
static final String environment = userDetails['environment'];
Widget appBarTitle = Text('Manage all users');
Icon actionIcon = Icon(Icons.search);
final TextEditingController _controller = TextEditingController();
String approved …Run Code Online (Sandbox Code Playgroud) 对于 flutter 应用程序 I\xe2\x80\x99m 使用 Firebase Cloud Messaging 和云功能通过用户的 FCM 注册令牌向用户发送推送通知。该应用程序有一个设置页面,用户应该能够在其中关闭某些推送通知。通知是特定于用户的,因此订阅或取消订阅的主题不起作用,但通知可以分为某些类别。
\n\n例如,在聊天应用程序中,当用户 A 向用户 B 发送消息时,推送通知可能属于 \xe2\x80\x98chat messages\xe2\x80\x99 类别,而用户 A 也可以删除与用户 B 的聊天记录,并且该推送通知可能属于 \xe2\x80\x98deleted chats\xe2\x80\x99 类别。
\n\n如何才能让用户 B 关闭 \xe2\x80\x98deleted chats\xe2\x80\x99 的通知,同时仍接收 \xe2\x80\x98chat messages\xe2\x80\x99 的通知?是否可以以一种方式使用带有主题和 user\xe2\x80\x99s 注册令牌的条件?任何想法都将不胜感激!
\n