aboutsummaryrefslogtreecommitdiffhomepage
path: root/Functions/README.md
blob: f0b8d62754c66e346abf2b911c9cc311b017328a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Cloud Functions for Firebase iOS SDK

## To run unit tests

Choose the FirebaseFunctions_Tests scheme and press Command-u.

## To run integration tests

Before running the integration tests, you'll need to start a backend emulator
for them to talk to.

1.  Make sure you have `npm` installed.
2.  Run the backend startup script: `Backend/start.sh`
    It will use `npm install` to automatically download the libraries it needs
    to run the [Cloud Functions Local Emulator](https://cloud.google.com/functions/docs/emulator).
    The first time you run it, it will ask for a projectId.
    You can put anything you like. It will be ignored.
3.  Create the workspace in Functions/Example with `pod install`.
4.  `open FirebaseFunctions.xcworkspace`
5.  Choose the FirebaseFunctions_IntegrationTests scheme and press Command-u.
6.  When you are finished, you can press any key to stop the backend.