我已按照 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 连接时,重定向从未发生。我尝试通过日志了解更多信息,但我很难让任何 console.log
调用显示在 Xcode 调试器窗口中。
这是当前在调试器窗口中显示的内容
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 升级后它就不起作用了。但是,当我尝试打包我的应用程序并将其提交到应用程序商店进行测试时,它从未起作用。因此,我想知道 Firebase Facebook 身份验证的生产/开发是否有不同的设置。
最佳答案
我能够通过使用 Safari 中的调试器找到更多信息。事实证明,facebook 身份验证工作正常,并且数据已从 Firebase 正确加载。问题是部分代码的 ng-include
在 ios 中无法正常工作。
关于xcode - Ionic + Firebase Facebook 在生产中登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33158104/