Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

App Invite configuration failed Firebase iOS cocoapods

I got a build error with this in it while trying out the new version of firebase

*** Terminating app due to uncaught exception 'com.firebase.appinvite', reason: 'App Invite configuration failed.'
like image 363
jonmecer Avatar asked May 24 '16 03:05

jonmecer


3 Answers

  1. Click on your project
  2. Navigate to Info tab
  3. Scroll down you will see the URL Types
  4. Click the + button and add your bundleID to URL Schemes
  5. Click the + button again and add your REVERSED_CLIENT_ID to URL Schemes. This can be found in your GoogleService-Info.plist

Finally your URL types should look something like this enter image description here

like image 74
Kavin Varnan Avatar answered Nov 06 '22 01:11

Kavin Varnan


The Invites pod does require setting up a couple of custom URL schemes, which is easy to skip over. You can do this in you Info.plist, or in the General tab of the target in Xcode. The two custom URL schemes are:

  1. Your bundle ID. e.g. "com.foo.bar"
  2. Your Google Sign In client ID with the components reversed. e.g. "com.googleusercontent.apps.12345678-xxxxxxxxx".

The second one is trickier! In the GoogleService-Info.plist you downloaded there should be a key REVERSED_CLIENT_ID you can copy the value of. For what its worth, I find that the first build after I edit the custom URL types doesn't seem to register it properly, so if it doesn't work right away, just try again.

like image 33
Ian Barber Avatar answered Nov 06 '22 02:11

Ian Barber


My podfile had the following. I just had to uncomment the Firebase/Invites pod. There seems to be a problem with it for now.

pod 'Firebase'
pod 'Firebase/AdMob'
pod 'Firebase/Analytics'
pod 'Firebase/AppIndexing'
pod 'Firebase/Auth'
pod 'Firebase/Crash'
pod 'Firebase/Database'
pod 'Firebase/DynamicLinks'
#pod 'Firebase/Invites' this caused an exception!!
pod 'Firebase/Messaging'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Storage'
like image 26
jonmecer Avatar answered Nov 06 '22 01:11

jonmecer