Я использую VueJS с Vue Router. Так как при изменении домена Firebase auth по умолчанию example.firebaseapp.com на example.com перенаправление, которое позволяет пользователям проходить аутентификацию с помощью своей учетной записи Google, не работаетбольше. Перенаправление застряло на https://example.com/__/auth/handler?apiKey=X&appName=X&authType=signInViaRedirect&providerId=google.com
firebase.initializeApp({
apiKey: "123456789",
authDomain: "example.com",
databaseURL: "https://example.firebaseio.com",
projectId: "example",
storageBucket: "example.appspot.com",
messagingSenderId: "123456789"
});
Я попытался удалить свой htaccess и добавить URL перенаправления /__/auth/
в качестве пути маршрута.
router.js:
import Vue from "vue";
import router from "vue-router";
import Signup from "./components/User/Signup";
import AuthGuard from "./auth-guard";
import NotFound from "./components/User/NotFound";
Vue.use(router);
export default new router({
routes: [
{
path: "/",
name: "Home",
component: Home
},
{
path: "/signup",
name: "Signup",
component: Signup
},
{ path: "*", name: "NotFound", component: NotFound }
],
mode: "history"
});
auth-guard.js
import store from "./store";
export default (to, from, next) => {
if (store.getters.user) {
next();
} else {
next("/signup");
}
};
Как заставить работать перенаправление?