我已经按照Firebase网站上使用Firebase和Ionic设置Facebook登录的官方教程。 https://www.firebase.com/docs/web/libraries/ionic/guide.html#section-user-authentication
当我使用Ionic CLI通过命令行运行我的应用程序时,一切正常。
ionic run ios --device
但是,当我尝试在Xcode中构建应用程序并与Facebook连接时,重定向永远不会发生。我试图通过日志找到更多信息,但我很难在Xcode调试器窗口中显示任何console.log
个调用。
以下是调试器窗口中显示的内容
2015-10-15 13:13:26.237 blaze[4112:1657211] Apache Cordova native platform version 3.7.0 is starting.
2015-10-15 13:13:26.238 blaze[4112:1657211] Multi-tasking -> Device: YES, App: YES
2015-10-15 13:13:26.242 blaze[4112:1657211] Unlimited access to network resources
2015-10-15 13:13:26.394 blaze[4112:1657211] [CDVTimer][keyboard] 0.240982ms
2015-10-15 13:13:26.394 blaze[4112:1657211] [CDVTimer][TotalPluginStartup] 0.539005ms
2015-10-15 13:13:26.689 blaze[4112:1657211] Resetting plugins due to page load.
2015-10-15 13:13:27.352 blaze[4112:1657211] Finished load of: file:///var/mobile/Containers/Bundle/Application/A2FDC031-A62A-46AA-BE31-B921049841AC/blaze.app/www/index.html#/login
2015-10-15 13:13:36.596 blaze[4112:1657211] Setting the WebView's frame to {{0, 0}, {375, 623}}
2015-10-15 13:13:36.607 blaze[4112:1657211] THREAD WARNING: ['InAppBrowser'] took '74.574951' ms. Plugin should use a background thread.
注意 - 我已经能够通过在Xcode中构建它来获得facebook登录工作,但是由于ios9升级它不起作用。但是,当我试图打包我的应用程序并将其提交给App商店进行测试时,它从未奏效。所以,我想知道对于Firebase Facebook身份验证是否有不同的prod / dev设置。
答案 0 :(得分:3)
我能够在Safari中找到使用调试器的更多信息。原来facebook auth工作正常,数据正在从Firebase正确加载。问题是部分的ng-include
在ios中无法正常工作。