我正在使用firebase auth的电子邮件和密码登录。
现在,当我更改帐户时,显示的用户名将根据更改的帐户而更改。我想在不更改用户名的情况下发布多个帐户。
这是用于声明名称的代码:
Widget displayUserInformation(context, snapshot) {
final user = snapshot.data;
return Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
user.displayName,
style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
),
),
],
);
}
注册代码:
// Email & Password Sign Up
Future<String> createUserWithEmailAndPassword(
String email, String password, String name) async {
final authResult = await _auth.createUserWithEmailAndPassword(
email: email,
password: password,
);
// Update the username
await updateUserName(name, authResult.user);
return authResult.user.uid;
}
邮政编码:
static Future<void> sendPostInFirebase(String postID, String postContent,
MyProfileData displayName, String postImageURL) async {
String postFCMToken;
if (displayName.myFCMToken == null) {
SharedPreferences prefs = await SharedPreferences.getInstance();
postFCMToken = prefs.get('FCMToken');
} else {
postFCMToken = displayName.myFCMToken;
}
Firestore.instance.collection('thread').document(postID).setData({
'postID': postID,
'displayName': displayName.email,
'userThumbnail': displayName.myThumbnail,
'postTimeStamp': DateTime.now().millisecondsSinceEpoch,
'postContent': postContent,
'postImage': postImageURL,
'postLikeCount': 0,
'postCommentCount': 0,
'FCMToken': postFCMToken
});
}
在消息文档中,添加一个名为“用户名”的字段,其中包含发布消息的用户的用户名。然后在需要的地方显示该用户名。
// ... other code here
Firestore.instance.collection('thread').document(postID).setData({
'postID': postID,
'displayName': displayName.email,
'userThumbnail': displayName.myThumbnail,
'postTimeStamp': DateTime.now().millisecondsSinceEpoch,
'postContent': postContent,
'postImage': postImageURL,
'postLikeCount': 0,
'postCommentCount': 0,
'FCMToken': postFCMToken,
// add username of poster,
'username': 'PUT THE USERNAME HERE',
// e.g 'username': FirebaseAuth.instance.currentUser.displayName,
});
然后当您收到消息时,用户名随之而来,您可以这样访问它:消息['username']
或message.username
(如果定义了模型)
我似乎无法理解如何显示多个通知而不让一个覆盖另一个。在我的例子中,它一次只显示一个。图片1 我的目标是让它像图2下面的截图一样工作 分配给通知的代码块
我正在为我的flutter应用程序使用JWT进行身份验证。我可以成功地登录和注销,但问题是令牌何时过期。我是否应该将用户的用户名/密码存储在安全存储中,然后获取新的令牌?
我如何使此登录到KeyCloak? 正如我所看到的,我需要一个客户机来使我的keycloak使用用户名/密码,但是这个客户机不包含任何,所以我需要一个客户机。 我是否应该向公共客户端请求,如果响应代码为(因此登录成功),然后向客户端发送另一个请求,以返回一个实际工作的? 提前谢了。
我的应用程序有一个选项,用户只能在系统托盘中运行,而不能在任务栏中运行。当我的应用程序由Delphi 6构建时,它运行良好。切换到Delphi XE2后,它不再工作。 我把它弄得一团糟,我让它适用于Windows 7,但是在Windows XP上运行时,我仍然有一个问题。应用程序正确地从任务栏中隐藏,并显示在系统托盘中。但是当我创建并显示任何附加表单时,图标会显示在Windows XP中。 如果用
问题内容: 我是android的新手,我的论文就像android的“ Battery Doctor Saver”一样。我的第一个问题是选择多个应用程序并立即将其杀死。老实说,我已经遇到了第一大问题,但是我的问题是我一次只能杀死一个应用程序。因此,这是我的代码,谢谢您对我的问题的立即答复:)。 问题答案: 创建onButton,然后单击您的kill按钮。从ListView中收集所有选择的按钮及其位置
这是我的课本上的一个代码示例,我试图运行它,但它无法运行。这就是错误: 我不明白为什么它是错误的,因为主类在start类之外,在extenses应用程序内部。这是直接来自一本书,我只是想知道为什么它不会运行。