как правильно использовать метод isSignedIn () из google_sign_in.dart в флаттере / дротике - PullRequest
0 голосов
/ 12 октября 2019

Я не знаю, как правильно вызывать метод isSignedIn (), определенный в [google_sign_in.dart]

Не могли бы вы помочь мне с правильным вызовом этого метода? Я вошел в систему и хотел бы запустить onPressed в RaisedButton и отобразить результат на консоли.

Я попытался:

RaisedButton(
  child: const Text('REFRESH'),
  onPressed: () {
    print(_googleSignIn.isSignedIn());
  },
),

, но на консоли я получил I/flutter ( 4093): Instance of 'Future<bool>'.

Огромное спасибо. П.

1 Ответ

0 голосов
/ 12 октября 2019

Прежде всего _googleSignIn.isSignedIn() - это будущее значение bool. Поэтому попробуйте использовать его с async ключевыми словами.

RaisedButton(
  child: const Text('REFRESH'),
  onPressed: () async {
    bool isSignedIn = await _googleSignIn.isSignedIn();
    print(isSignedIn);
  },
),

Таким образом, вы можете проверить, вошли ли вы в систему или не используете Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...