Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Firebase.ABTesting [Firebase][Analytics] Fixed a bug where passing null or an empty dict… Dec 20, 2018
Firebase.AdMob [Firebase][AdMob] Fixed missing symbols from Armv7 Jan 31, 2019
Firebase.Analytics [Firebase][AdMob] Fixed missing symbols from Armv7 Jan 31, 2019
Firebase.Auth [Firebase][Auth] Fixed callback type on SignInWithCustomToken method Dec 21, 2018
Firebase.CloudFirestore [Google][Firebase] Assigned RequireLicenseAcceptance to true in build… Oct 16, 2018
Firebase.CloudMessaging [US689676][Firebase][CloudMessaging] Updated to version 3.1.2.0 Sep 27, 2018
Firebase.Core [Firebase][AdMob] Fixed missing symbols from Armv7 Jan 31, 2019
Firebase.CrashReporting [Firebase][Core] Updated to version 5.0.5.0 Jul 3, 2018
Firebase.Crashlytics [Firebase][Crashlytics] Added missing initialization step. Feb 19, 2019
Firebase.Database [US689677][Firebase][Storage] Updated to version 3.0.2.0 Sep 27, 2018
Firebase.DynamicLinks
Firebase.InstanceID [Firebase][AdMob] Fixed missing symbols from Armv7 Jan 31, 2019
Firebase.Invites
Firebase.MLKit.Common [Firebase][MLKit] Updated version in AssemblyInfo file Dec 19, 2018
Firebase.MLKit.ModelInterpreter
Firebase.MLKit [Firebase][MLKit] Fixed dependency name on Nuspec Jan 23, 2019
Firebase.PerformanceMonitoring [Firebase][Analytics] Fixed a bug where passing null or an empty dict… Dec 20, 2018
Firebase.RemoteConfig
Firebase.Storage [US689677][Firebase][Storage] Updated to version 3.0.2.0 Sep 27, 2018
Google.Analytics [Google][Firebase] Assigned RequireLicenseAcceptance to true in build… Oct 16, 2018
Google.AppIndexing
Google.AppInvite
Google.Cast [Google][Firebase] Assigned RequireLicenseAcceptance to true in build… Oct 16, 2018
Google.Core [Firebase][Core] Updated to version 5.0.5.0 Jul 3, 2018
Google.GoogleCloudMessaging [Google][Firebase] Assigned RequireLicenseAcceptance to true in build… Oct 16, 2018
Google.InstanceID
Google.Maps [Google][Maps] Set minimun supported version to iOS 9 in samples Mar 16, 2019
Google.MobileAds [Firebase][AdMob] Fixed missing symbols from Armv7 Jan 31, 2019
Google.Places [Google][Places] Updated to versin 3.0.3 Mar 16, 2019
Google.PlayGames [Google][SignIn] Updated to version 4.4.0.0 Jan 15, 2019
Google.SignIn [Google][SignIn] Updated to version 4.4.0.0 Jan 15, 2019
Google.TagManager [Firebase][Analytics] Fixed a bug where passing null or an empty dict… Dec 20, 2018
icons [Firebase][MLKit][ModelInterpreter] Split from Firebase.MLKit Dec 19, 2018
.gitignore
License.md
Readme.md
build.cake Added nuget validator to build.cake Dec 5, 2018
build.ps1
build.sh
cake.packages.config Updated cake version Aug 14, 2018
common.cake Updated cake version Aug 14, 2018
manifest.yaml
poco.cake
poco.xml.cake
poco.yaml.cake
publish.cake
update.cake Added MLKit to poco.cake Jan 23, 2019

Readme.md

Xamarin Components for Google APIs for iOS

Xamarin creates and maintains Xamarin.iOS bindings for the Google APIs for iOS Libraries, including:

Active Libraries

Package Id NuGet
Xamarin.Firebase.iOS.ABTesting 2.0.0.1
Xamarin.Firebase.iOS.AdMob 7.38.0.0
Xamarin.Firebase.iOS.Analytics 5.5.0.0
Xamarin.Firebase.iOS.Auth 5.0.4.1
Xamarin.Firebase.iOS.CloudFirestore 0.13.3.0
Xamarin.Firebase.iOS.CloudMessaging 3.1.2.0
Xamarin.Firebase.iOS.Core 5.2.0.0
Xamarin.Firebase.iOS.Crashlytics 3.10.3.1
Xamarin.Firebase.iOS.Database 5.0.3.0
Xamarin.Firebase.iOS.DynamicLinks 3.0.2.0
Xamarin.Firebase.iOS.InstanceID 3.4.0.0
Xamarin.Firebase.iOS.Invites 3.0.1.1
Xamarin.Firebase.iOS.MLKit 0.13.0.1
Xamarin.Firebase.iOS.MLKit.Common 0.13.0.0
Xamarin.Firebase.iOS.MLKit.ModelInterpreter 0.13.0.0
Xamarin.Firebase.iOS.PerformanceMonitoring 2.1.2.0
Xamarin.Firebase.iOS.RemoteConfig 3.0.1.0
Xamarin.Firebase.iOS.Storage 3.0.2.0
Xamarin.Google.iOS.Analytics 3.17.0.3
Xamarin.Google.iOS.AppIndexing 2.0.3.5
Xamarin.Google.iOS.Cast 4.3.2.0
Xamarin.Google.iOS.InstanceID 1.2.1.14
Xamarin.Google.iOS.Maps 3.0.3.0
Xamarin.Google.iOS.MobileAds 7.38.0.0
Xamarin.Google.iOS.Places 3.0.3.0
Xamarin.Google.iOS.PlayGames 5.1.1.10
Xamarin.Google.iOS.SignIn 4.2.0.0
Xamarin.Google.iOS.TagManager 7.1.1.0

Deprecated Libraries

Package Id NuGet
Xamarin.Google.iOS.AppInvite 1.0.2.4
Xamarin.Google.iOS.Core 3.1.0.1
Xamarin.Google.iOS.GoogleCloudMessaging 1.2.0.1
Xamarin.Firebase.iOS.CrashReporting 2.0.0.6

Firebase APIs for iOS current global version

Here's a table that shows in which global version is located each component of Firebase at this point of history:

Component Name Component Version Global Version
Firebase A/B Testing 2.0.0.1 5.8.1
Firebase AdMob 7.38.0.0 5.16.0
Firebase Analytics 5.5.0.0 5.16.0
Firebase Auth 5.0.4.1 5.8.1
Firebase Cloud Firestore 0.13.3.0 5.8.1
Firebase Cloud Messaging 3.1.2.0 5.8.1
Firebase Core 5.2.0.0 5.16.0
Firebase Database 5.0.3.0 5.8.1
Firebase Dynamic Links 3.0.2.0 5.8.1
Firebase Instance ID 3.4.0.0 5.16.0
Firebase Invites 3.0.1.1 5.8.1
Firebase MLKit 0.13.0.1 *5.13.0
Firebase MLKit Common 0.13.0.0 *5.13.0
Firebase MLKit Model Interpreter 0.13.0.0 *5.13.0
Firebase Performance Monitoring 2.1.2.0 5.8.1
Firebase RemoteConfig 3.0.1.0 5.8.1
Firebase Storage 3.0.2.0 5.8.1
Google Sign-In 4.2.0.0 5.8.1
Google Tag Manager 7.1.1.0 5.8.1

Building

Before building you will need to have CocoaPods installed on your OS X system.

The build script for this project uses Cake. To run the build, you can use the bootstrapper file for OS X:

Mac:

cd Firebase.Core
sh ../build.sh --target=libs

The bootstrapper script will automatically download Cake.exe and all the required tools and files into the ./tools/ folder.

The following targets can be specified:

  • libs builds the class library bindings (depends on externals)
  • externals downloads and builds the external dependencies
  • samples builds all of the samples (depends on libs)
  • nuget builds the nuget packages (depends on libs)
  • component builds the xamarin components (depends on samples and nuget)
  • clean cleans up everything

Working in Visual Studio

Before the .sln files will compile in Visual Studio, the external dependencies need to be downloaded. This can be done by running the build.sh or build.ps1 with the target externals. After the externals are setup, the .sln files should compile in an IDE.

License

The license for this repository is specified in License.md

Contribution Guidelines

You will need to complete a Contribution License Agreement before your pull request can be accepted. You can complete the CLA by going through the steps at https://cla2.dotnetfoundation.org/.

.NET Foundation

This project is part of the .NET Foundation

You can’t perform that action at this time.