AGulev / extension-firebase

Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business. This repository contains the core components required by the various products included in Firebase. It is not intended for use on its own

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Actions Status Alpha

Firebase

Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business. This repository contains the core components required by the various products included in Firebase. It is not intended for use on its own.


Development notes

Use this guide when setting up or upgrading this core extension and the extensions for each of the Firebase products (such as analytics and remote config). The extensions are using the Firebase C++ SDK and the Firebase iOS SDK.

Copy includes

Copy header files from firebase_cpp_sdk/include.

Configure Android Gradle dependencies

The Gradle dependencies used by this extension need to match the ones specified in the Firebase C++ SDK.

Copy Android C++ library dependencies

Android C++ libraries should be copied from the Firebase C++ SDK to your extension.

  • Copy libs from Firebase C++ SDK
    • firebase_cpp_sdk/libs/android/armeabi-v7a/c++/*
    • firebase_cpp_sdk/libs/android/arm64-v8a/c++/*

Configure Cocoapod dependencies

The Cocoapod dependencies used by this extension need to match the ones specified in the Firebase C++ SDK.

  • Add Cocoapod dependencies to extension/manifest/ios/Podfile

Copy iOS C++ library dependencies

iOS C++ libraries should be copied from the Firebase C++ SDK to your extension.

  • Copy libs from the Firebase C++ SDK
    • firebase_cpp_sdk/libs/ios/device-arm64/ -> extension/lib/arm64-ios/
    • firebase_cpp_sdk/libs/ios/device-armv7/ -> extension/lib/armv7-ios/
    • firebase_cpp_sdk/libs/ios/simulator-x86_64/ -> extension/lib/x86_64-ios/

About

Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business. This repository contains the core components required by the various products included in Firebase. It is not intended for use on its own

License:MIT License


Languages

Language:C++ 93.8%Language:Objective-C 3.6%Language:Python 2.1%Language:C 0.5%Language:Objective-C++ 0.1%Language:Ruby 0.0%Language:Lua 0.0%