Какова цель Promise.resolve (ноль) - PullRequest
0 голосов
/ 09 июня 2019

Я смотрю на Firebase SDK, и есть строка, где метод токена getAuth возвращает Promise, который разрешается в ноль? Я видел эту модель несколько раз, и я не понимаю, какова ее цель.

https://github.com/firebase/firebase-js-sdk/blob/ee610626bef1f6f05852041b2161c01c5e99aa59/packages/app/src/firebaseApp.ts#L67

1 Ответ

0 голосов
/ 09 июня 2019

Я не думаю, что это «образец» как таковой, по крайней мере, там, где вы смотрите на него прямо сейчас.После копания в коде мне кажется, что то, что вы видите здесь, это просто заданное поведение getToken() для объекта, в котором он определен.Обратите внимание, что INTERNAL имеет тип FirebaseAppInternals , что говорит о том, что getToken() может возвращать либо ноль, либо FirebaseAuthTokenData.Эта реализация просто возвращает ноль все время.Это просто обычное поведение - этот объект просто никогда не выдаст токен при вызове (пользователь не вошел в систему).Другие реализации могут фактически возвращать токен, если обстоятельства верны.

...