JSPM

@firebase/auth

0.3.4-canary.7681d03
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3453246
  • Score
    100M100P100Q196334F
  • License Apache-2.0

Javascript library for Firebase Auth SDK

Package Exports

  • @firebase/auth

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@firebase/auth) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@firebase/auth

This is the authentication component for the Firebase JS SDK. It has a peer dependency on the @firebase/app package on NPM. This package is included by default in the firebase wrapper package.

Table of Contents

  1. Developer Setup

Developer Setup

Dependencies

To set up a development environment to build Firebase-auth from source, you must have the following installed:

  • Node.js (>= 6.0.0)
  • npm (should be included with Node.js)
  • Java Runtime Environment

In order to run the tests, you must also have:

  • Python (2.7)

Download the Firebase source and its dependencies with:

git clone https://github.com/firebase/firebase-js-sdk.git
cd firebase-js-sdk
yarn install

Building Firebase-auth

To build the library, run:

cd packages/auth
yarn build

This will create output files in the dist/ folder.

Running unit tests.

All unit tests can be run on the command line (via Chrome and Firefox) with:

yarn test

Alternatively, the unit tests can be run manually by running

yarn run serve

Then, all unit tests can be run at: http://localhost:4000/buildtools/all_tests.html You can also run tests individually by accessing each HTML file under generated/tests, for example: http://localhost:4000/generated/tests/test/auth_test.html

Run tests using SauceLabs

You need a SauceLabs account to run tests on SauceLabs.

Go to your SauceLab account, under "My Account", and copy paste the access key. Now export the following variables, in two Terminal windows:

export SAUCE_USERNAME=<your username>
export SAUCE_ACCESS_KEY=<the copy pasted access key>

Then, in one Terminal window, start SauceConnect:

./buildtools/sauce_connect.sh

Take note of the "Tunnel Identifier" value logged in the terminal, at the top. In the other terminal that has the exported variables, run the tests:

yarn test -- --saucelabs --tunnelIdentifier=<the tunnel identifier>