React:我如何从URL读取代码

时间:2018-09-25 14:26:10

标签: javascript reactjs firebase url

我在我的React-App中使用Firebase SDK。如果用户想重设密码,他将被重定向到我的应用程序中的页面。 Firebase要求将代码插入URL中以重置密码。

该密码将保存在this.props.location.search中,当我登录此道具时,我得到了他的密码:

?mode=resetPassword&oobCode=3ckTC8-xBAzTUCbrWQCrg4i0kD6F2_wOmuaeiHLsQH8AAAFmERVurw&apiKey=AIzaSyDC3GXJ2rcONeBYTu9FBjZEfJbEsaJMWNo&lang=en

如何从此URL参数中仅获取代码?

感谢您的回答和帮助

1 个答案:

答案 0 :(得分:0)

使用任何虚拟站点名称来构造URL并

let params = (new URL(`http://dummy.com${this.props.location.search}`)).searchParams;
let code = params.get("oobCode")

更多信息,here