我在我的React-App中使用Firebase SDK。如果用户想重设密码,他将被重定向到我的应用程序中的页面。 Firebase要求将代码插入URL中以重置密码。
该密码将保存在this.props.location.search
中,当我登录此道具时,我得到了他的密码:
?mode=resetPassword&oobCode=3ckTC8-xBAzTUCbrWQCrg4i0kD6F2_wOmuaeiHLsQH8AAAFmERVurw&apiKey=AIzaSyDC3GXJ2rcONeBYTu9FBjZEfJbEsaJMWNo&lang=en
如何从此URL参数中仅获取代码?
感谢您的回答和帮助
答案 0 :(得分:0)
使用任何虚拟站点名称来构造URL并
let params = (new URL(`http://dummy.com${this.props.location.search}`)).searchParams;
let code = params.get("oobCode")
更多信息,here