扑灭myFriendlyChat firebase google signIn集成后崩溃

时间:2018-01-17 23:09:57

标签: ios firebase flutter

我正在尝试使用codelabs firebase集成教程。

https://codelabs.developers.google.com/codelabs/flutter-firebase/

我完成了所有步骤< =步骤6配置firebase和本地应用程序,但在运行应用程序后它崩溃了。控制台不会出错,这是控制台日志:

https://gist.github.com/anonymous/564bd94e1e0f90548f3d7a9882699874

我仅针对iOS配置应用程序,而不是针对Android,我在iOS模拟器中运行应用程序。也许它会有所不同。

2 个答案:

答案 0 :(得分:3)

对我而言,我错过了iOS的一步。

https://codelabs.developers.google.com/codelabs/flutter-firebase/#5

上在iOS上配置Google登录

将CFBundleURLTypes添加到Info.plist(而非GoogleService-Info.plist)后,我的应用程序开始使用Google登录。

我希望这会有所帮助。

答案 1 :(得分:3)

打开Xcode> Runner> info.plist>右键单击>“作为源打开”,然后检查是否具有以下条件:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <!-- TODO Replace this value: -->
            <!-- Copied from GoogleServices-Info.plist key REVERSED_CLIENT_ID -->
            <string>com.googleusercontent.apps.861823949799-vc35cprkp249096uujjn0vvnmcvjppkn</string>
        </array>
    </dict>
</array>

并且如果您也有Facebook登录名,那么它应该看起来像这样:

<array>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLName</key>
        <string>google</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>com.googleusercontent.apps.995426033439-887653460s954g71jfbf2t9730tl0jmi</string>
            <string></string>
        </array>
    </dict>
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLName</key>
        <string>facebook</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb25634XXXXXXXXXX</string>
        </array>
    </dict>
</array>