<commit_before>## Firestack

Firestack makes using the latest [Firebase](http://firebase.com) straight-forward.

## What

Firestack is a _light-weight_ layer sitting atop the native Firebase libraries for iOS and Android (coming soon), deferring to as much of the JavaScript library as possible. For parts of the api that are natively supported by the Firebase JavaScript api, this library acts as a thin proxy to the JS objects, while it provides a native shim to those that are not covered.

## Features

* Nearly automatic, rapid setup on Firebase
* Covers lots of awesome features of Firebase, such as authentication and storage handling
* Redux support built-in (but not required)
* Android and iOS support
* Community supported and professionally backed
* Intended on being as drop-dead simple as possible
* And so much more

## Why?

Firebase is awesome and it's combination with the Google Cloud Platform makes it super awesome. Sadly, the latest version of Firebase requires the `window` object. That's where Firestack comes in! Firestack provides a really thin layer that sits on top of the native Firebase SDKs and attempts to use the JavaScript library as much as possible rather than reinventing the wheel.

## Installing

Getting `react-native-firestack` up and running in your app should be a 2 step process + 1 for each platform.

1. Install the `npm` package
2. Link the project with `react-native link react-native-firestack`
3. Modify the _Build Phases_ for iOS like it says below.
4. To ensure Android is setup, check your `MainApplication.java` for the `FirestackPackage()` line.<commit_msg>Added link in README to contribution guide<commit_after>## Firestack

Firestack makes using the latest [Firebase](http://firebase.com) straight-forward.

## What

Firestack is a _light-weight_ layer sitting atop the native Firebase libraries for iOS and Android (coming soon), deferring to as much of the JavaScript library as possible. For parts of the api that are natively supported by the Firebase JavaScript api, this library acts as a thin proxy to the JS objects, while it provides a native shim to those that are not covered.

For a detailed discussion of how Firestack works, check out our [contribution guide](https://github.com/fullstackreact/react-native-firestack/blob/master/Contributing.md).

## Features

* Nearly automatic, rapid setup on Firebase
* Covers lots of awesome features of Firebase, such as authentication and storage handling
* Redux support built-in (but not required)
* Android and iOS support
* Community supported and professionally backed
* Intended on being as drop-dead simple as possible
* And so much more

## Why?

Firebase is awesome and it's combination with the Google Cloud Platform makes it super awesome. Sadly, the latest version of Firebase requires the `window` object. That's where Firestack comes in! Firestack provides a really thin layer that sits on top of the native Firebase SDKs and attempts to use the JavaScript library as much as possible rather than reinventing the wheel.

## Installing

Getting `react-native-firestack` up and running in your app should be a 2 step process + 1 for each platform.

1. Install the `npm` package
2. Link the project with `react-native link react-native-firestack`
3. Modify the _Build Phases_ for iOS like it says below.
4. To ensure Android is setup, check your `MainApplication.java` for the `FirestackPackage()` line.
{'fraction_non_alphanumeric': 0.05253940455341506, 'fraction_numerical': 0.0035026269702276708, 'mean_word_length': 4.664462809917356, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4165824', 'n_tokens_mistral': 861, 'n_tokens_neox': 833, 'n_words': 496}