Получатель 'instance' не определен для класса 'FirebaseUser' - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь получить идентификатор текущего пользователя с помощью FirebaseUser, но, возможно, я делаю это неправильно.

Вот как я пытаюсь это сделать:

FirebaseUser instructor = (await FirebaseUser.instance.currentUser()).uid;

И это ошибки, которые я получаю:

The await expression can only be used in an async function.
The getter 'instance' isn't defined for the class 'FirebaseUser'.

1 Ответ

1 голос
/ 25 января 2020

Модуль называется FirebaseAuth, а не FirebaseUser. Таким образом, код будет:

FirebaseUser instructor = await FirebaseAuth.instance.currentUser();

Примечание. Я также удалил .uid в конце, так как вы назначаете ссылку FirebaseUser. Если вместо этого вы хотите получить строку UID пользователя, выполните:

var instructor = (await FirebaseAuth.instance.currentUser()).uid;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...