这是我将字段保存到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,并在控制台上打印出来。