•  


GitHub - ulukaya/firebase-ios-sdk: Firebase iOS SDK
Skip to content

ulukaya/firebase-ios-sdk

 
 

Repository files navigation

Firebase iOS Open Source Development Build Status

This repository contains a subset of the Firebase iOS SDK source. It currently includes FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseMessaging, and FirebaseStorage.

Firebase is an app development platform with tools to help you build, grow and monetize your app. More information about Firebase can be found at https://firebase.google.com .

Context

This repo contains a fully functional development environment for FirebaseCore, FirebaseAuth, FirebaseDatabase, FirebaseMessaging, and FirebaseStorage. By following the usage instructions below, they can be developed and debugged with unit tests, integration tests, and reference samples.

Note, however, that the resulting FirebaseDev pod is NOT interoperable with the official Firebase release pods because of different pod dependency definitions.

Instructions and a script to build replaceable static library frameworks at BuildFrameworks . The resulting frameworks can be used to replace frameworks delivered by CocoaPods or the zip distribution for development.

Usage

$ git clone git@github.com:firebase/firebase-ios-sdk.git
$ cd firebase-ios-sdk/Example
$ pod update
$ open Firebase.xcworkspace

Running Unit Tests

Select a scheme and press Command-u to build a component and run its unit tests.

Running Sample Apps

In order to run the sample apps and integration tests, you'll need valid GoogleService-Info.plist files for those samples. The Firebase Xcode project contains dummy plist files without real values, but can be replaced with real plist files. To get your own GoogleService-Info.plist files:

  1. Go to the Firebase Console
  2. Create a new Firebase project, if you don't already have one
  3. For each sample app you want to test, create a new Firebase app with the sample app's bundle identifier (e.g. com.google.Database-Example )
  4. Download the resulting GoogleService-Info.plist and replace the appropriate dummy plist file (e.g. in Example/Database/App/ );

Some sample apps like Firebase Messaging ( Example/Messaging/App ) require special Apple capabilities, and you will have to change the sample app to use a unique bundle identifier that you can control in your own Apple Developer account.

See the sections below for any special instructions for those SDKs.

Firebase Auth

If you're doing specific Firebase Auth development, see AuthSamples/README.md for instructions about building and running the FirebaseAuth pod along with various samples and tests.

Firebase Database

To run the Database Integration tests, make your database authentication rules public .

Firebase Storage

To run the Storage Integration tests, follow the instructions in FIRStorageIntegrationTests.m .

Firebase Messaging

Push Notifications

Push notifications can only be delivered to specially provisioned App IDs in the developer portal. In order to actually test receiving push notifications, you will need to:

  1. Change the bundle identifier of the sample app to something you own in your Apple Developer account, and enable that App ID for push notifications.
  2. You'll also need to upload your APNs Provider Authentication token or certificate to the Firebase Console at Project Settings > Cloud Messaging > [Your Firebase App] .
  3. Ensure your iOS device is added to your Apple Developer portal as a test device.

iOS Simulator

The iOS Simulator cannot register for remote notifications, and will not receive push notifications. In order to receive push notifications, you'll have to follow the steps above and run the app on a physical device.

Contributing

See Contributing for more information on contributing to the Firebase iOS SDK.

License

The contents of this repository is licensed under the Apache License, version 2.0 .

Your use of Firebase is governed by the Terms of Service for Firebase Services .

Packages

No packages published

Languages

  • Objective-C 97.8%
  • Swift 1.2%
  • Other 1.0%
- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본