Тип 'Firebase' не может быть назначен типу 'null'. TS2322 - PullRequest
0 голосов
/ 23 декабря 2019

Я следую этому уроку: https://www.robinwieruch.de/complete-firebase-authentication-react-tutorial

И я на шаге, когда мы у провайдера Firebase Context со следующим кодом:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import * as serviceWorker from './serviceWorker';
import App from './components/App';
import Firebase, { FirebaseContext } from './components/Firebase';

ReactDOM.render(
  <FirebaseContext.Provider value={new Firebase()}>
    <App />
  </FirebaseContext.Provider>,
  document.getElementById('root'),
);
serviceWorker.unregister();

Iхотел сделать это в машинописи, просто чтобы построить мои отбивные и на value={new Firebase()} я получаю ошибку Type 'Firebase' is not assignable to type 'null'. TS2322

Я точно уверен, как отредактировать присвоение типа данных значения, как это выглядитустановить сам React?

Screenshot of value data type in VSCode

Это код поставщика контекста:

import React from 'react';

const FirebaseContext = React.createContext(null);

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