【发布时间】:2021-03-14 09:50:12
【问题描述】:
我正在尝试将变量值发送到 API 以获取用户详细信息(仅限登录后的特定用户)
这是我正在使用的代码(只是试图将该 uid 发送到 api 链接):
final FirebaseAuth _auth = FirebaseAuth.instance;
getCurrentUser() async {
final FirebaseUser user = await _auth.currentUser();
final uid = user.uid;
print(uid);
}
Future<List<User>> _getUsers() async {
var data = await http.get("https://api.example.com/get/myuserid=$uid");
var jsonData = json.decode(data.body);
List<User> users = [];
for (var u in jsonData) {
User user = User(u["customer_id"]]);
users.add(user);
}
print(users.length);
return users;
}
但我收到此错误:
错误:flutter/shell/common/shell.cc(210)] Dart 未处理异常:类型 '_InternalLinkedHashMap
【问题讨论】: