add ios
This commit is contained in:
@@ -13,8 +13,9 @@ final FirebaseAuth auth = FirebaseAuth.instance;
|
||||
|
||||
Future<String> getToken() async {
|
||||
FirebaseUser firebaseUser = await auth.currentUser();
|
||||
IdTokenResult token = await firebaseUser.getIdToken();
|
||||
return token.token;
|
||||
// IdTokenResult token = await firebaseUser.getIdToken();
|
||||
// return token.token;
|
||||
return "";
|
||||
}
|
||||
|
||||
Stream<QuerySnapshot> getQuerySnapshot(String path) {
|
||||
|
||||
@@ -322,32 +322,33 @@ class MainModel extends ChangeNotifier {
|
||||
var token = result["Token"];
|
||||
|
||||
// login with custom token
|
||||
AuthResult r = await this.auth.signInWithCustomToken(token: token);
|
||||
this.firebaseUser = r.user;
|
||||
// AuthResult r = await this.auth.signInWithCustomToken(token: token);
|
||||
// this.firebaseUser = r.user;
|
||||
isLoaded = false;
|
||||
_loadUser();
|
||||
_logUser(this.firebaseUser);
|
||||
}
|
||||
|
||||
Future<FirebaseUser> getProfile(FirebaseUser firebaseUser) async {
|
||||
IdTokenResult idtoken = await firebaseUser.getIdToken();
|
||||
// IdTokenResult idtoken = await firebaseUser.getIdToken();
|
||||
var data = await requestAPI(
|
||||
"/profile",
|
||||
"GET",
|
||||
token: idtoken.token,
|
||||
token: "", //idtoken.token,
|
||||
);
|
||||
var _token = data["Token"];
|
||||
AuthResult a = await this.auth.signInWithCustomToken(token: _token);
|
||||
return a.user;
|
||||
// AuthResult a = await this.auth.signInWithCustomToken(token: _token);
|
||||
// return a.user;
|
||||
return null;
|
||||
}
|
||||
|
||||
Future<void> _logUser(FirebaseUser firebaseUser) async {
|
||||
IdTokenResult idtoken = await firebaseUser.getIdToken();
|
||||
// IdTokenResult idtoken = await firebaseUser.getIdToken();
|
||||
|
||||
await requestAPI(
|
||||
"/log",
|
||||
"GET",
|
||||
token: idtoken.token,
|
||||
token: "", //idtoken.token,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user