Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular离子电容器应用程序,Firebase与Microsoft的身份验证_Firebase_Ionic Framework_Firebase Authentication_Angularfire2 - Fatal编程技术网

Angular离子电容器应用程序,Firebase与Microsoft的身份验证

Angular离子电容器应用程序,Firebase与Microsoft的身份验证,firebase,ionic-framework,firebase-authentication,angularfire2,Firebase,Ionic Framework,Firebase Authentication,Angularfire2,我已经构建了一个Angular 8应用程序,带有离子5和电容器,我正在使用Firebase身份验证(@Angular/fire) 在此设置中,我无法让Firebase Auth与Microsoft登录一起工作,这是我可以用于特定项目的唯一提供商 您可以调用signInWithPopup/signInWithRedirect,并在应用程序外部的设备上打开一个新的浏览器窗口,您可以使用MS成功登录,但应用程序在后台挂起,当切换回应用程序时,getRedirectResult()为空,不会引发错误,并

我已经构建了一个Angular 8应用程序,带有离子5和电容器,我正在使用Firebase身份验证(@Angular/fire)

在此设置中,我无法让Firebase Auth与Microsoft登录一起工作,这是我可以用于特定项目的唯一提供商

您可以调用signInWithPopup/signInWithRedirect,并在应用程序外部的设备上打开一个新的浏览器窗口,您可以使用MS成功登录,但应用程序在后台挂起,当切换回应用程序时,getRedirectResult()为空,不会引发错误,并且用户从未通过firebase的身份验证。我假设这是因为存在一个浏览器级别的状态(Ionic是一个,系统浏览器是另一个),当它在另一个浏览器中打开时,验证流被破坏

我见过的Firebase的Ionic本机插件都不支持MS

你知道我该怎么做吗