Я занимаюсь разработкой приложений на Angular 7 и firebase. Я начал с загрузки исходного репозитория angular ssr по ссылке.
https://github.com/Angular-RU/angular-universal-starter
Я импортировал в проект библиотеки угловых огненных баз. Я выполнил команду npm run ssr. Произошла ошибка, указанная в ссылке.
https://github.com/firebase/firebase-js-sdk/issues/1455
Я решил эту ошибку, как указано. (Я исключил библиотеки Firebase в web.config.json.)
Однако после импорта модуля AngularFirestoreModule в app.module.ts я получил ошибку ssr. Эта ошибка не возникает в других библиотеках Firebase. После добавления этого пакета и создания SSR возникает следующая ошибка.
> testssr@7.0.0 generate:prerender /Users/testuser/Documents/project/test/test
узел prerender.js
/ Users / TestUser / Документы / проект / тест / тест / node_modules / protobufjs / SRC / root.js: 234
Ошибка выброса («не поддерживается»);
^ Ошибка: не поддерживается
в Root.loadSync (/Users/testuser/Documents/project/test/test/node_modules/protobufjs/src/root.js:234:15)
в Object.loadSync (/Users/testuser/Documents/project/test/test/node_modules/protobufjs/src/index-light.js:69:17)
на объекте. (/Users/testuser/Documents/project/test/test/node_modules/@grpc/proto-loader/build/src/index.js:244:37)
Я искал проблему, но не мог найти решение. Благодаря.