Firebase, NextJS: Как перенаправить пользователя на страницу входа в систему, если пользователь не вошел на выбранные страницы?

# #reactjs #firebase #next.js

Вопрос:

Мы используем этот модуль npm для аутентификации Firebase: https://react-firebase-js.com/docs/react-firebase-auth/getting-started

Ниже приведен код для проверки того, входит ли пользователь в систему или нет:

 <FirebaseAuthConsumer>
  {({ isSignedIn, user, providerId }) => {
    
    console.log(isSignedIn);
    
  }}
</FirebaseAuthConsumer>
 

При загрузке страницы, если я вошел в систему, я получил консоль дважды.
Первый раз ложь, а второй раз правда.

Итак, как проверить, вошел ли пользователь в систему сразу или нет?