如何在flutter中使用uid从firebase实时数据库中获取用户信息,以及如何在用户表中添加uid



这是我将字段保存到firebase的用户表,如何在该表中添加当前用户uid。

Future<bool> addUser(
String name,
String email,
String numb,
) async{
print('ssssss');
final Map<String, dynamic> productData={'name': name, ' email': email, 'numb': numb
};
print(productData);
}
[How to add uid column in user table and get current user uid][https://i.stack.imgur.com/kW8TB.png]

[1]: https://i.stack.imgur.com/kW8TB.png

使用它来获取用户的UID:

FirebaseAuth _auth = FirebaseAuth.instance;
User user = _auth.currentUser;
print(user.uid);
void saveData() {

Future<bool> addUser(
String name,
String email,
String numb,
) async{
print('ssssss');
final Map<String, dynamic> productData={'name': name, ' email': email, 'numb': numb
};
// stored pushed key in variable and print it on console
DatabaseReference userId = _ref.push();
print('Pushed Key' + userId.key);
id = userId.key;
userId.set(data);
print(productData);
}

在这里,您将获得用户推送的密钥id,并在控制台上打印出来。

最新更新