{"name":"capacitor-firebase-auth","version":"2.0.0-beta.3","description":"Capacitor plugin for Firebase Authentication","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"author":{"name":"Bernardo Baumblatt"},"license":"MIT","dependencies":{"@capacitor/core":"latest"},"devDependencies":{"rimraf":"^3.0.0","typescript":"^3.2.4","@capacitor/ios":"latest","@capacitor/android":"latest"},"peerDependencies":{"firebase":"^7.14.2","rxjs":"~6.5.5"},"keywords":["capacitor","plugin","native"],"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"type":"git","url":"git+https://github.com/baumblatt/capacitor-firebase-auth.git"},"bugs":{"url":"https://github.com/baumblatt/capacitor-firebase-auth.git/issues"},"readme":"\n[![npm version](https://badge.fury.io/js/capacitor-firebase-auth.svg)](https://badge.fury.io/js/capacitor-firebase-auth)\n\n# capacitor-firebase-auth\n\nCapacitor plugin for Firebase Authentication that handle the authentication on Native layer and propagate the token to the web view layer. After the sign-in process completes, the user will be signed in within both tiers.\n\nThe plugin supports Google, Twitter, Facebook and Phone providers in Android and iOS.\n\n## What news - Work in Progress\n\nThis is the work in progress of version 2.0.0 of this plugin. There aren't new features in this release, but update of all dependencies and the \nCapacitor Framework in self. Duet of several issues upgrading my projects, I decide to re -build it from scratch, this not means that I'm rewriting\nthe plugin or changing the facade, just running `npx @capacitor/cli plugin:generate` again and merging the old code into it.\n\nI'm doing this step by step, and you can follow the journey on the table below:\n\n| Platform   |   Google   |  Facebook | Twitter   | Phone     |\n|:-----------|:----------:|:---------:|:---------:|:---------:|\n| Android    |  ✅  |  🚧  |  ✅  |  ✅  | \n| iOS        |  🚧  |  🚧  |  🚧  |  🚧  | \n| Web        |  🧠  |  🧠  |  🧠  |  🧠  | \n\n✅ - Ready\n🚧 - Work in progress\n🧠 - Thinking about, date to be defined\n\n## Important notes for upgrading between minor or major versions.\n\n#### from 0.1.x to 0.2.0: GoogleSignIn 5.0.0\n> Required GoogleSignIn 5.0.0 on iOS platform, run `pod update` if using lower version.\n\n#### from 0.2.x to 0.3.0: esModuleInterop\n> The firebase import was changed using `esModuleInterop`, that was a [Stencil](https://stenciljs.com) requirements, please see issue [#38](https://github.com/baumblatt/capacitor-firebase-auth/issues/38).\n\n#### from 0.3.x to 2.0.0\n> Sorry about that, but there is no path to do it, I my case, me and my team decided to re-build the projects from scratch, this does not mean code \n> rewrite, just a project, configurations and build. The good news is, there is no change on Typescript/Javascript/Java/Swift facades.\n\n```\n1 import firebase from 'firebase/app';\n         ~~~~~~~~\n    8601 export = firebase;\n         ~~~~~~~~~~~~~~~~~~\n    This module is declared with using 'export =', and can only be used with a default import when using the 'allowSyntheticDefaultImports' flag.\n```\n\nIf you see the message above, please use `esModuleInterop=true` in your  `tsconfig.json` file.\n\n## Next steps\n\n1. Support for Apple provider\n2. Support for PWA \n3. Email/Password Provider \n> Should we do this? It's very simple to authenticate on WebView without any plugin. \n> For awhile, waiting a good reason to do it. (track interest on Issue #24)\n\n### How to Install\n\nInstall the plugin into your Capacitor project with npm.\n\n```\nnpm install --save capacitor-firebase-auth\n```\n\n> Don't forget to run `npx cap sync` once after the installation to propagate the plugin to native projects. \n \n### How to Config\n\n### Minimal version of some peer dependencies that breaks with previous versions\n\n- FBSDKCoreKit 5.0.0 (see issue #12)\n- FBSDKLoginKit 5.0.0 (see issue #12)\n- GoogleSignIn 5.0.0 (see issue #14 and #15)\n\n## Capacitor Plugins\n\n1. In file `capacitor.config.json` config the providers list, language code and native authentication as desired\n    ```\n    [...]\n      \"plugins\": {\n        \"CapacitorFirebaseAuth\": {\n          \"providers\": [\"google.com\", \"twitter.com\", \"facebook.com\", \"phone\"],\n          \"languageCode\": \"en\"\n          \"nativeAuth\": false,\n          \"permissions\": {\n               \"google\": [\"profile\", \"https://www.googleapis.com/auth/drive\", ...]\n           }\n        }\n      }\n    [...]\n    ```\n\n\n2. In file `android/app/src/main/java/.../MainActivity.java` add the reference to the Capacitor Firebase Auth plugin inside the Bridge initialization.\n    ```\n    [...]\n    import com.baumblatt.capacitor.firebase.auth.CapacitorFirebaseAuth;\n    // Initializes the Bridge\n    this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{\n      // Additional plugins you've installed go here\n      // Ex: add(TotallyAwesomePlugin.class);\n      add(CapacitorFirebaseAuth.class);\n    }});\n    [...]\n    ```\n    \n3. In file `android/app/build.gradle` add the following lines : \n    ```\n    android {\n        compileOptions {\n            sourceCompatibility JavaVersion.VERSION_1_8\n            targetCompatibility JavaVersion.VERSION_1_8\n        }\n    }\n    ```\n    > Sorry, but even if you are not using Twitter authentication, this will be needed, see Twitter section for detail.\n\n4. For Typescript users, please, review your `tsconfig.json` and ensure that you are using `esModuleInterop=true`.\n\n## Firebase\n\n1. Follow instructions to add Firebase to your native project:\n    * [Add Firebase to your Android project](https://firebase.google.com/docs/android/setup)\n    * [Add Firebase to your iOS project ](https://firebase.google.com/docs/ios/setup)\n2. If you haven't yet connected your app to your Firebase project, do so from the [Firebase console](https://console.firebase.google.com/).\n\n> Please, don't forgot your Google Service _.json_ or _.plist_ file or your app will crash on the startup.\n\n#### Firebase iOS specific configurations\n\n3. Add the pods that you want to install. You can include a Pod in your Podfile like this:\n\n    ```\n    target 'App' do\n      capacitor_pods\n      # Add your Pods here\n        pod 'Firebase/Core'\n        pod 'Firebase/Auth'\n    end\n    ```\n\n## Google\n\n#### Google global configurations\n\n1. Enable Google Sign-In in the Firebase console:\n    * In the [Firebase console](https://console.firebase.google.com/), open the **Auth** section.\n    * On the **Sign in method** tab, enable the **Google** sign-in method and click **Save**.\n     \n#### Google Android specific configurations\n    \n1. If you haven't yet specified your app's SHA-1 fingerprint, do so from the [Settings page](https://console.firebase.google.com/project/_/settings/general/) of the Firebase console. See [Authenticating Your Client](https://developers.google.com/android/guides/client-auth) for details on how to get your app's SHA-1 fingerprint.\n\n#### Google iOS specific configurations\n\n1. Add custom URL schemes to your Xcode project:\n    * Open your project configuration: double-click the project name in the left tree view. Select your app from the **TARGETS** section, then select the **Info** tab, and expand the **URL Types** section.\n    * Click the **+** button, and add a `URL scheme` for your reversed client ID. To find this value, open the `GoogleService-Info.plist` configuration file, and look for the `REVERSED_CLIENT_ID` key. Copy the value of that key, and paste it into the **URL Schemes** box on the configuration page. Leave the other fields blank.\n\n## Twitter\n\n#### Twitter global configurations\n\n1. [Register your app](https://apps.twitter.com/) as a developer application on Twitter and get your app's **API Key** and **API Secret**.\n2. Enable Twitter Login:\n    * In the [Firebase console](https://console.firebase.google.com/), open the **Auth** section\n    * On the **Sign in method** tab, enable the **Twitter** sign-in method and specify the **App ID** and **App Secret** you got from Facebook.\n    * Then, make sure your Firebase OAuth redirect URI (e.g. _my-app-12345.firebaseapp.com/\\_\\_/auth/handler_) is set as your Callback URL in your app's settings page on your [Twitter app's config](https://apps.twitter.com/).\n\n#### Twitter Android specific configurations\n\n1. There isn't any specific configuration on Android project duet the use of firebase OAuthProvider.\n> Since version 2.0.0 this plugin does not use Twitter Kit anymore, following implementation reference of Firebase Documentation. \n\n#### Twitter iOS specific configurations\n\n1. Create the file `ios/App/App/Twitter-Info.plist` and configure your `[APP_ID]` and `[APP_SECRET]`.\n    ```xml\n    <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n    <!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n    <plist version=\"1.0\">\n    <dict>\n        <key>API_KEY</key>\n        <string>[APP_ID]</string>\n        <key>API_SECRET</key>\n        <string>[APP_SECRET]</string>\n    </dict>\n    </plist>\n    ```\n2. Add custom URL schemes to your Xcode project:\n    * Open your project configuration: double-click the project name in the left tree view. Select your app from the **TARGETS** section, then select the **Info** tab, and expand the **URL Types** section.\n    * Click the **+** button, and add a `URL` scheme for the Callback URL of Twitter Kit for iOS. In **URL Schemes** box on the configuration page use `twitterkit-[APP_ID]`. Leave the other fields blank.\n\n3. Dispatch the designated callback URL to Twitter Kit in your `ios/App/App/AppDelegate.swift` file. \n    ```\n      func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {\n        // Called when the app was launched with a url. Feel free to add additional processing here,\n        // but if you want the App API to support tracking app url opens, make sure to keep this call\n        \n        if let scheme = url.scheme {\n            if scheme.starts(with: \"twitterkit\") {\n                return TWTRTwitter.sharedInstance().application(app, open: url, options: options)\n            }\n        }\n        \n        return CAPBridge.handleOpenUrl(url, options)\n      }\n    ```\n    \n> Don't forget to replace `[APP_ID]` and `[APP_SECRET]` by your Twitter **App ID** and **App Secret** respectively.\n      \n\n## Facebook\n\n#### Facebook global configurations\n\n1. On the [Facebook for Developers](https://developers.facebook.com/) site, get the **App ID** and an **App Secret** for your app\n2. Enable Facebook Login:\n    * In the [Firebase console](https://console.firebase.google.com/), open the **Auth** section\n    * On the **Sign in method** tab, enable the **Facebook** sign-in method and specify the **App ID** and **App Secret** you got from Facebook.\n    * Then, make sure your **OAuth redirect URI** (e.g. _my-app-12345.firebaseapp.com/__/auth/handler_) is listed as one of your OAuth redirect URIs in your Facebook app's settings page on the  [Facebook for Developers](https://developers.facebook.com/) site in the **Product Settings** > **Facebook Login** config.\n\n#### Facebook Android specific configurations \n\n1. Add the dependency for **Facebook SDK** to your app-level build.gradle file:\n    ```\n    implementation 'com.facebook.android:facebook-android-sdk:4.41.0'\n    ```\n2. In file `android/app/src/main/AndroidManifest.xml`, add the following XML elements under `<manifest><application>` :\n   \n   ```xml\n   <meta-data android:name=\"com.facebook.sdk.ApplicationId\"\n       android:value=\"@string/facebook_app_id\"/>\n   \n   <activity\n       android:name=\"com.facebook.FacebookActivity\"\n       android:configChanges=\"keyboard|keyboardHidden|screenLayout|screenSize|orientation\"\n       android:label=\"@string/app_name\" />\n   \n   <activity\n       android:name=\"com.facebook.CustomTabActivity\"\n       android:exported=\"true\">\n       <intent-filter>\n           <action android:name=\"android.intent.action.VIEW\" />\n           <category android:name=\"android.intent.category.DEFAULT\" />\n           <category android:name=\"android.intent.category.BROWSABLE\" />\n           <data android:scheme=\"@string/fb_login_protocol_scheme\" />\n       </intent-filter>\n   </activity>\n   ```\n   \n3. In file `android/app/src/main/res/values/ids.xml` add the following lines :\n    ```xml\n    <string name=\"facebook_app_id\">[APP_ID]</string>\n    <string name=\"fb_login_protocol_scheme\">fb[APP_ID]://authorize</string>\n    ```\n    > Don't forget to replace `[APP_ID]` by your Facebook **App ID**.\n\n#### Facebook iOS specific configurations\n\n1. Add your your `[APP_ID]` and `[APP_NAME]` keys in the file `ios/App/App/Info.plist`.\n\n    ```xml\n    <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n    <!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n    <plist version=\"1.0\">\n    <dict>\n        [...]\n        <key>FacebookAppID</key>\n        <string>[APP_ID]</string>\n        <key>FacebookDisplayName</key>\n        <string>[APP_NAME]</string>\n        [...]\n    </dict>\n    </plist>    \n    ```\n\n2. Add custom URL schemes to your Xcode project:\n   * Open your project configuration: double-click the project name in the left tree view. Select your app from the **TARGETS** section, then select the **Info** tab, and expand the **URL Types** section.\n   * Click the **+** button, and add a `URL` scheme for the Callback URL of Facebook Kit for iOS. In **URL Schemes** box on the configuration page use `fb[APP_ID]`. Leave the other fields blank.\n\n3. Add the pods that you want to install. You can include a Pod in your Podfile like this:\n\n    ```\n    target 'App' do\n      capacitor_pods\n      # Add your Pods here\n        pod 'Firebase/Core'\n        pod 'Firebase/Auth'\n        pod 'FBSDKCoreKit'\n        pod 'FBSDKLoginKit'\n    end\n    ```\n\n4. Dispatch the designated callback URL to Facebook Kit in your `ios/App/App/AppDelegate.swift` file.\n\n    Facebook SDK >= 5.0.0\n    ```\n      import FBSDKCoreKit\n    \n      ...\n    \n      func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {\n        // Called when the app was launched with a url. Feel free to add additional processing here,\n        // but if you want the App API to support tracking app url opens, make sure to keep this call\n        \n        if let scheme = url.scheme, let host = url.host {\n            if scheme == \"fb\\(String(describing: Settings.appID))\" && host == \"authorize\" {\n                return ApplicationDelegate.shared.application(app, open: url, options: options)\n            }\n        }\n        \n        return CAPBridge.handleOpenUrl(url, options)\n      }\n    ```\n\n    FaceBook SDK <= 4.41.0\n    ```\n      func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {\n        // Called when the app was launched with a url. Feel free to add additional processing here,\n        // but if you want the App API to support tracking app url opens, make sure to keep this call\n        \n        if let scheme = url.scheme, let host = url.host {\n            if scheme == \"fb\\(String(describing: FBSDKSettings.appID()))\" && host == \"authorize\" {\n                return FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: options)\n            }\n        }\n        \n        return CAPBridge.handleOpenUrl(url, options)\n      }\n    ```\n\n\n> Don't forget to replace `[APP_ID]` and `[APP_NAME]` by your Facebook **App ID** and **App Name** respectively.\n\n\n## Usage\n\n#### Sign in\n\n```typescript\nimport {User} from 'firebase/app'\nimport {cfaSignIn} from 'capacitor-firebase-auth';\n\ncfaSignIn('google.com').subscribe(\n\t(user: User) => console.log(user.displayName);\n)\n```\n\n#### Sign in mapping User to UserInfo\n```typescript\n import {cfaSignIn, mapUserToUserInfo} from 'capacitor-firebase-auth';\n import {UserInfo} from 'firebase/app';\n \n cfaSignIn('google.com').pipe(\n \tmapUserToUserInfo(),\n ).subscribe(\n    (user: UserInfo) => console.log(user.displayName)\n )\n```\n\n#### Sing out\n\n```typescript\nimport {cfaSignOut} from 'capacitor-firebase-auth';\n\n//[...]\n\ncfaSignOut().subscribe()\n```\n\n#### Phone Verification\n\n```typescript\nimport {cfaSignIn} from 'capacitor-firebase-auth';\n\ncfaSignIn('phone', {phone: +16505551234}).subscribe(\n\tuser => console.log(user.phoneNumber)\n)\n```\n> On iOS platform the observable will complete without emit (like EMPTY), follow the notifications below to sign on Firebase on Web Layer.\n\n#### Notification for Phone Verification step\n\n```typescript\nimport {cfaSignInPhoneOnCodeSent, cfaSignInPhoneOnCodeReceived} from 'capacitor-firebase-auth';\n\n//[...]\n\n// Android and iOS\ncfaSignInPhoneOnCodeSent().subscribe(\n\tverificationId => console.log(verificationId)\n)\n\n// Android Only\ncfaSignInPhoneOnCodeReceived().subscribe(\n\t(event: {verificationId: string, verificationCode: string}) => console.log(`${event.verificationId}:${event.verificationCode}`)\n)\n\n```\n\nSuggestion for web authentication code to iOS, the ```verificationCode`` must be provided by the user, please see [Firebase documentation](https://firebase.google.com/docs/auth/web/phone-auth#sign-in-the-user-with-the-verification-code) for better options.\n```typescript\n\nimport * as firebase from 'firebase';\n\nconst credential = firebase.auth.PhoneAuthProvider.credential(verificationId, verificationCode);\n\nfirebase.auth().signInWithCredential(credential);\n```\n\n## Alterantive use of Javascript facade\n\nThis implementations of the javascript facade calls, return in addition to the Firebase user \nthe information returned by the plugin from the native layer. For example, in Twitter sign in\nthe token and secret are returned for use with Twitter User API. \n\n> Specials thanks for [@go-u](https://github.com/go-u), by this suggested improvement, more information please see issue [#23](https://github.com/baumblatt/capacitor-firebase-auth/issues/23)!\n\n#### Sign in\n\n```typescript\nimport * as firebase from 'firebase/app';\nimport {cfaSignIn, SignInResult} from 'capacitor-firebase-auth/alternative'; import {SignInResult} from './definitions';\n\ncfaSignIn('twitter.com').subscribe(\n\t({userCredential, result}: {userCredential: firebase.auth.UserCredential, result: SignInResult}) => {\n\t\tconsole.log(userCredential.user.displayName);\n\t\tconsole.log(result) // will print (providerId, idToken and secret)\n\t}\n)\n```\n\n#### Sign In using direct twitter method\n\n```typescript\nimport * as firebase from 'firebase/app';\nimport {cfaSignInTwitter, TwitterSignInResult} from 'capacitor-firebase-auth/alternative'; import {SignInResult} from './definitions';\n\ncfaSignInTwitter().subscribe(\n\t({userCredential, result}: {userCredential: firebase.auth.UserCredential, result: TwitterSignInResult}) => {\n\t\tconsole.log(userCredential.user.displayName);\n\t\tconsole.log(result.idToken)\n\t}\n)\n```\n\n#### Sign In;  Use credentials for something; and map to UserInfo\n\n```typescript\nimport {UserInfo} from 'firebase'; \nimport {cfaSignInTwitter, TwitterSignInResult, mapUserCredentialToUserInfo} from 'capacitor-firebase-auth/alternative'; \nimport {tap} from 'rxjs/operators';\n\ncfaSignInTwitter().pipe(\n    tap(({result}:{result: TwitterSignInResult}) => console.log(result.idToken)),\n    mapUserCredentialToUserInfo(),\n).subscribe(\n\t(user: UserInfo) => console.log(user.displayName)\n)\n```\n\n## Known limitations\n\n#### Phone Verification\n\nThe user will be **signed in** only in web layer. This limitation is due to the **verification code** only works once. So, there is no way to authenticate the user in both layers (native and web) with just one SMS Code.\n\n## Buy me a beer\n\nIf you feel that project is useful, please, considered to buy me a beer through [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=GWR8QXSQ7TT8U&item_name=Capacitor+Firebase+Auth&currency_code=BRL&source=url)\n\nLooking forward to enable FUNDING.yml soon.\n\n## History\n- Issue #66: Cannot convert value of type 'NSError' to expected argument type 'String?', thanks to [Greg McKelvey](https://github.com/mckelveygreg).\n- Issue 38#: interoperability with [Stencil](https://stenciljs.com), thanks to [Justin Rich](https://github.com/socalrunner).\n- Issue 29# - plugin doesn't handle expired tokens\n- Issue 23# - Alternative Facade for receive more information from the authentication providers. (fixed a little typo)\n- Issue 26# - No callback when error/cancel in Google SignUp.\n- Issue 16# - Support for Google Sign In Scopes.\n- Issue 14# and Issue #15 - Update ios version to GoogleSignIn 5.0.0\n- Issue 13#: Operator to map firebase.User to firebase.userInfo.\n- Issue 9#: Support for language configurations (Phone Verification)\n- Capacitor v1.1.1\n- Better Facade code (Thanks for @trentcrockett contribution).\n- Notifications for `On Code Sent` and `On Code Received` from Phone Verification process for Android Platform.\n- Notifications for `On Code Sent` from Phone Verification process for iOS Platform (The Firebase does not read the SMS on iOS platform, so there is no way to notify `On Code Received`).\n- Providers list in plugin configurations (braking changes - see How to Config - Capacitor Plugin Item 1)\n- Dependency updates for android platform (Firebase 17 and Facebook 5)\n- Configuration for when authenticate on native layer (default false to avoid double billing)\n- Fix the issue 1#: Default FirebaseApp is not initialized on Android platform\n- WIP: Phone verification sign in on iOS platform.\n- Phone verification sign in on Android platform. \n- How to install and config on Google, Twitter and Facebook.\n- Fix to work without Facebook configurations.\n- Better sign out implementation.\n- Better observable implementations on js facade.\n- Facebook Provider authentication in iOS platform\n- Facebook Provider authentication in Android platform\n- Twitter Provider authentication in iOS platform\n- Twitter Provider authentication in Android platform\n- The Typescript facade for the plugin\n- Google Provider authentication in iOS Platform\n- Google Provider authentication in Android platform\n- Scaffolding do plugin (npx @capacitor/cli plugin:generate)\n","readmeFilename":"README.MD","gitHead":"ec06ce76210d07a2fe0ee129db61c5d96c170d9b","homepage":"https://github.com/baumblatt/capacitor-firebase-auth#readme","_id":"capacitor-firebase-auth@2.0.0-beta.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-SUTTOZi7R0qbXW3sZnr2DTOs4edHlfXthhBkjxv79v2llAPQDCeKjKzds4jCYG59lV+YREo09SErwY9Iav3uSA==","shasum":"fd95cf0a9c8ba191fedc5bf62454890b1ad6c1fe","tarball":"https://registry.npmjs.org/capacitor-firebase-auth/-/capacitor-firebase-auth-2.0.0-beta.3.tgz","fileCount":70,"unpackedSize":288961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuBq5CRA9TVsSAnZWagAAMmIP/09O+zKvdRE3D+80vNsb\nmVBhWyJJQw7UQkXwzLYVrxm/vxIKYEk8a6vJ5iA6VnDi9bAtFUhD2+OF6lwe\nJ7aYFdjSGnSOsWyNYYeT6qPwZ125yHDPX1gZCrJl3JMijxpsqBFSRGnV8jaQ\n3SU4tmOr6f4K1MV+pjs+WVgDkCpL8+iNpdazYRqaCtudKd0oVhIa/w4nRp3Y\ngFeaVfv3zFjh3zmCcN/MXa3bJsMAwEnUPY2XBb0cXuMknW2r6QKVBjXAdfHo\nuNndIV/OsaD1cPMukdratNDGWX8G3HzJQs5Jm6kavWo0IpFZ08e3JIRWr3Pf\nLEpOjyGuDiAnUu2wJ1vfEfTAOwwK/2GvaV/fSZazKnmJhewe6N7nj7tLaXH2\nerL1prg1fBh6Yu+D/Ur3XbN1F+N2He8WINTnPz92Jvlgom5FzxsP5pNjPhen\nebDZJsBiNv6gWHoQcTRRCnoFhzEBSlZGSlQPFuD7B0X6eiF4kKV2asDMaFN+\nT+KB9wTHjXATDm5CdRjiVke+ngILzawIlCH/JztNEqaPVJny4nAdOcNIwWYl\nAKvTo9MDywUIox3f7qjgqzqyFWmTCQh/FIW+yu1KOLuZnJG2rRZeeu0314FJ\n4LpEkWHqD1GzcT5Mgp8lt9kAHC8S4XMqkWbPVzXZxm/R+jOrbeg6ZUUNYzos\niuVq\r\n=vYRT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvXzagP1XeVn62UAE6qPd0P1F3Fc8KA9lkTZVWE6SZlwIgaz/ZR4/DFTQ35McRxUG1ajYwlsHt3jyIN7tSVMCs43o="}]},"maintainers":[{"name":"baumblatt","email":"baumblatt@gmail.com"}],"_npmUser":{"name":"baumblatt","email":"baumblatt@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capacitor-firebase-auth_2.0.0-beta.3_1589123769013_0.37601807521445063"},"_hasShrinkwrap":false}