我的应用程序需要在用户登录时发送一系列Redux。在根据存储状态将用户重定向到页面之前,必须完成这些分发。通过一些调试,我发现,在用户登录并触发Firebase的onAuthStateChanged侦听器之后,页面将自动将用户重定向到登录页面(然后由react路由器按应有的方式重定向),而不是当我声明重定向时。有防止这种行为的方法吗?
起初,我认为重定向是由调度触发的,但经过一些调试后,我将行为范围缩小到身份验证更改。一旦用户已经通过身份验证并执行页面刷新,我就可以验证一切是否正常工作。
// A bunch of imports before this
const store = conf
我正在使用包对web应用程序中的用户进行身份验证。我已将react-router-dom路由设置为要求身份验证:
import React from 'react';
import { Route, BrowserRouter as Router, Switch } from 'react-router-dom';
import authentication from 'react-azure-adb2c';
import Home from '../Home';
import Products from '../Prod
请原谅我的问题很简单,但由于权限错误,我无法让Rebase/Firebase工作(Rebase非常类似于Firebase )
作为React.js教程的一部分,我正在构建一个简单的网站,我只是想在我的页面上坚持一些状态。要做到这一点,我只需要Firebase数据库,没有用户身份验证,但是当我设置数据库时,我会得到权限错误,所以用户身份验证必须是强制性的。
这就是我在我的main.js顶部拥有的内容:
var Rebase = require('re-base');
var base = Rebase.createClass('https://fishmonger-f37
我正在构建一个完整的堆栈反应应用程序。当我从前端调用它时,我让堆栈操作并从后端提取信息。我在前端使用axios来访问我在后端设置的端点。不过,我在前端身份验证方面遇到了问题。我使用护照和护照- Google 20用GoogleOAuth2.0登录用户。我把它正常工作了。我遇到的问题是:当用户点击一个特定的URL (由react路由器-dom控制)时,我有一个名为authVerify的函数,运行这个函数,点击后端并检查用户是否登录(通过查看cookie -在JS中是不可访问的)。该函数正确运行,并正确地更新状态。我有一个最初设置为false的身份验证状态字段,在成功的200个响应中,我的setS
我目前正在做一个使用react,redux和firebase的next.js项目。当用户进入一个需要授权的页面时,如果他们没有通过身份验证,我会使用以下代码来重定向他们。 import React from 'react';
import Router from 'next/router';
import { firebase } from '../../firebase';
import * as routes from '../../constants/routes';
const withAuthorization =