Я новичок в веб-хостинге reactjs и Firebase.
Я использую Sketchfab OAuth2 для своего Интернета. Итак, мне нужно предоставить ссылку перенаправления на Sketchfab, например https://projectname.firebaseapp.com/redirect
Однако я использую react-router
, и независимо от того, на какие страницы я перенаправлялся, в URL-адресе есть '#', например https://projectname.firebaseapp.com/#/login и https://projectname.firebaseapp.com/#/redirect. Из-за этого я не могу получить токен OAuth из Sketchfab, потому что мой URL-адрес и URL-адрес перенаправления не совпадают.
Я попросил использовать https://projectname.firebaseapp.com/#/redirect в качестве URL перенаправления. Однако Sketchfab не поддерживает использование символа # в URL-адресе перенаправления.
Возможное решение этой проблемы:
- Найдите способ удалить "#" из моего URL
- Используйте firebase.json, чтобы переписать назначение всего
**/redirect/**
источника в https://projectname.firebaseapp.com/#/redirect
Для варианта 2 я не знаю, как это сделать в reactjs, поскольку я знаю только, как переписать место назначения в html-файл, например /index.html
Это тема, которую я использую для своего Интернета: https://startreact.com/themes/ani-theme/