From 65877bd5649204265c6c369c1cf4951d5c7715a8 Mon Sep 17 00:00:00 2001 From: weronika Date: Sat, 9 Mar 2024 11:12:38 +0100 Subject: [PATCH 1/8] push json file --- xd.json | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 xd.json diff --git a/xd.json b/xd.json new file mode 100644 index 00000000..a2b325ea --- /dev/null +++ b/xd.json @@ -0,0 +1,46 @@ +{ + "project_info": { + "project_number": "363534133095", + "project_id": "schoolpilot-development", + "storage_bucket": "schoolpilot-development.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:363534133095:android:53a6082666d3782c9331c2", + "android_client_info": { + "package_name": "online.binarapps" + } + }, + "oauth_client": [ + { + "client_id": "363534133095-3dgo2dg6r4o3ft920p4u4mhb0tmo3nlm.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyAAc3eoQ1xgTqHs_fgSHvsHiXxnPvwh5X8" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "363534133095-3dgo2dg6r4o3ft920p4u4mhb0tmo3nlm.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "363534133095-bmfhom3ck27iudrfbg2r71cee50078m2.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "online.binarapps" + } + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file From 4ad776045ae8784c185b2d5451d0d80d84d5e594 Mon Sep 17 00:00:00 2001 From: Mateusz Rostkowski Date: Sat, 9 Mar 2024 11:13:10 +0100 Subject: [PATCH 2/8] chore: update package nam --- app.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app.config.ts b/app.config.ts index 03100594..80c75a95 100644 --- a/app.config.ts +++ b/app.config.ts @@ -18,10 +18,10 @@ const faviconPath = './assets/icons/web/favicon-' // APP_CONFIG_START export const APP_CONFIG = { - androidPackageName: 'your_android_package_name', // CONFIG: Add your android package name here + androidPackageName: 'online.binarapps', // CONFIG: Add your android package name here appName: 'Template', // CONFIG: Add your app name here easProjectId: 'ac562c27-4a4e-4532-869f-fe6f9447bee6', // CONFIG: Add your eas project ID here - iosBundleIdentifier: 'your.ios.bundle.identifier', // CONFIG: Add your ios bundle identifier here + iosBundleIdentifier: 'online.binarapps', // CONFIG: Add your ios bundle identifier here scheme: 'yourUrlScheme', // CONFIG: Add your url scheme to link to your app adaptiveIconBackgroundColor: '#2E7AF0CC', // CONFIG: Add your android adaptive icon background color here } as const From 929ce8a3d5641561a96e5e67ba441e552eb904c1 Mon Sep 17 00:00:00 2001 From: Mateusz Rostkowski Date: Sat, 9 Mar 2024 11:15:10 +0100 Subject: [PATCH 3/8] chore: add withDebugKeystore plugin --- app.json | 8 ++++++- plugin/withDebugKeystore.js | 47 +++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 plugin/withDebugKeystore.js diff --git a/app.json b/app.json index 660fdbf7..34622bee 100644 --- a/app.json +++ b/app.json @@ -22,7 +22,13 @@ }, "userInterfaceStyle": "automatic", "version": "2.1.0", - "plugins": ["expo-font", "expo-localization", "expo-secure-store", "expo-router"], + "plugins": [ + "expo-font", + "expo-localization", + "expo-secure-store", + "expo-router", + "./plugin/withDebugKeystore.js" + ], "web": { "bundler": "metro" } diff --git a/plugin/withDebugKeystore.js b/plugin/withDebugKeystore.js new file mode 100644 index 00000000..1c21eeb5 --- /dev/null +++ b/plugin/withDebugKeystore.js @@ -0,0 +1,47 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +const { withAppBuildGradle } = require('@expo/config-plugins') +const fs = require('fs') + +module.exports = function withDebugKeystore(mainConfig, props) { + const { storePassword, keyAlias, keyPassword } = props || {} + const appBuildGradle = withAppBuildGradle(mainConfig, async (config) => { + config.modResults.contents = config.modResults.contents.replace( + "storeFile file('debug.keystore')", + "storeFile file('debug.jks')" + ) + + if (storePassword) { + config.modResults.contents = config.modResults.contents.replace( + "storePassword 'android'", + `storePassword '2d4a995df1b18f0e16f1352eb227bee1'` + ) + } + + if (keyAlias) { + config.modResults.contents = config.modResults.contents.replace( + "keyAlias 'androiddebugkey'", + `keyAlias 'd163cbc4fe503964637c6dc4601a56ab'` + ) + } + + if (keyPassword) { + config.modResults.contents = config.modResults.contents.replace( + "keyPassword 'android'", + `keyPassword '9139334a6da1fcd2fdba63dfa74967f'` + ) + } + + return config + }) + + const exist = fs.existsSync('./android/app/') + + // Plugins script is running couple of times so eventualy the file exist + // if there will be some issues with moving this file, please add this to package json sripts + // "eas-build-post-install": "mv agconnect-services.json android/app/agconnect-services.json", + if (exist) { + fs.copyFileSync('./debug.jks', './android/app/debug.jks') + } + + return appBuildGradle +} From 5990149a69d35416f4494bd39d89df83442d75b9 Mon Sep 17 00:00:00 2001 From: weronika Date: Sat, 9 Mar 2024 11:18:23 +0100 Subject: [PATCH 4/8] push info plist --- xd.plist | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 xd.plist diff --git a/xd.plist b/xd.plist new file mode 100644 index 00000000..fd73b1a9 --- /dev/null +++ b/xd.plist @@ -0,0 +1,34 @@ + + + + + CLIENT_ID + 363534133095-bmfhom3ck27iudrfbg2r71cee50078m2.apps.googleusercontent.com + REVERSED_CLIENT_ID + com.googleusercontent.apps.363534133095-bmfhom3ck27iudrfbg2r71cee50078m2 + API_KEY + AIzaSyDLBsX1EEEghaL8rvEOm2Ro1C4p9-EbvXc + GCM_SENDER_ID + 363534133095 + PLIST_VERSION + 1 + BUNDLE_ID + online.binarapps + PROJECT_ID + schoolpilot-development + STORAGE_BUCKET + schoolpilot-development.appspot.com + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:363534133095:ios:bd367a7d11141a209331c2 + + \ No newline at end of file From b506f9022920f92c914689b2e761926e1bc44dcf Mon Sep 17 00:00:00 2001 From: Mateusz Rostkowski Date: Sat, 9 Mar 2024 11:31:53 +0100 Subject: [PATCH 5/8] chore: add firebase config generators --- .env | 4 ++- .gitignore | 3 ++ package.json | 2 ++ scripts/generate_firebase_config.sh | 37 +++++++++++++++++++++++ xd.json | 46 ----------------------------- xd.plist | 34 --------------------- 6 files changed, 45 insertions(+), 81 deletions(-) create mode 100755 scripts/generate_firebase_config.sh delete mode 100644 xd.json delete mode 100644 xd.plist diff --git a/.env b/.env index e57e1e3d..4783255f 100644 --- a/.env +++ b/.env @@ -1 +1,3 @@ -ENVIRONMENT=qa \ No newline at end of file +ENVIRONMENT=production +ANDROID_FIREBASE_CONFIG=ewogICJwcm9qZWN0X2luZm8iOiB7CiAgICAicHJvamVjdF9udW1iZXIiOiAiMzYzNTM0MTMzMDk1IiwKICAgICJwcm9qZWN0X2lkIjogInNjaG9vbHBpbG90LWRldmVsb3BtZW50IiwKICAgICJzdG9yYWdlX2J1Y2tldCI6ICJzY2hvb2xwaWxvdC1kZXZlbG9wbWVudC5hcHBzcG90LmNvbSIKICB9LAogICJjbGllbnQiOiBbCiAgICB7CiAgICAgICJjbGllbnRfaW5mbyI6IHsKICAgICAgICAibW9iaWxlc2RrX2FwcF9pZCI6ICIxOjM2MzUzNDEzMzA5NTphbmRyb2lkOjUzYTYwODI2NjZkMzc4MmM5MzMxYzIiLAogICAgICAgICJhbmRyb2lkX2NsaWVudF9pbmZvIjogewogICAgICAgICAgInBhY2thZ2VfbmFtZSI6ICJvbmxpbmUuYmluYXJhcHBzIgogICAgICAgIH0KICAgICAgfSwKICAgICAgIm9hdXRoX2NsaWVudCI6IFsKICAgICAgICB7CiAgICAgICAgICAiY2xpZW50X2lkIjogIjM2MzUzNDEzMzA5NS0zZGdvMmRnNnI0bzNmdDkyMHA0dTRtaGIwdG1vM25sbS5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsCiAgICAgICAgICAiY2xpZW50X3R5cGUiOiAzCiAgICAgICAgfQogICAgICBdLAogICAgICAiYXBpX2tleSI6IFsKICAgICAgICB7CiAgICAgICAgICAiY3VycmVudF9rZXkiOiAiQUl6YVN5QUFjM2VvUTF4Z1RxSHNfZmdTSHZzSGlYeG5QdndoNVg4IgogICAgICAgIH0KICAgICAgXSwKICAgICAgInNlcnZpY2VzIjogewogICAgICAgICJhcHBpbnZpdGVfc2VydmljZSI6IHsKICAgICAgICAgICJvdGhlcl9wbGF0Zm9ybV9vYXV0aF9jbGllbnQiOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY2xpZW50X2lkIjogIjM2MzUzNDEzMzA5NS0zZGdvMmRnNnI0bzNmdDkyMHA0dTRtaGIwdG1vM25sbS5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbSIsCiAgICAgICAgICAgICAgImNsaWVudF90eXBlIjogMwogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNsaWVudF9pZCI6ICIzNjM1MzQxMzMwOTUtYm1maG9tM2NrMjdpdWRyZmJnMnI3MWNlZTUwMDc4bTIuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLAogICAgICAgICAgICAgICJjbGllbnRfdHlwZSI6IDIsCiAgICAgICAgICAgICAgImlvc19pbmZvIjogewogICAgICAgICAgICAgICAgImJ1bmRsZV9pZCI6ICJvbmxpbmUuYmluYXJhcHBzIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfQogIF0sCiAgImNvbmZpZ3VyYXRpb25fdmVyc2lvbiI6ICIxIgp9 +IOS_FIREBASE_CONFIG=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+Q0xJRU5UX0lEPC9rZXk+Cgk8c3RyaW5nPjM2MzUzNDEzMzA5NS1ibWZob20zY2syN2l1ZHJmYmcycjcxY2VlNTAwNzhtMi5hcHBzLmdvb2dsZXVzZXJjb250ZW50LmNvbTwvc3RyaW5nPgoJPGtleT5SRVZFUlNFRF9DTElFTlRfSUQ8L2tleT4KCTxzdHJpbmc+Y29tLmdvb2dsZXVzZXJjb250ZW50LmFwcHMuMzYzNTM0MTMzMDk1LWJtZmhvbTNjazI3aXVkcmZiZzJyNzFjZWU1MDA3OG0yPC9zdHJpbmc+Cgk8a2V5PkFQSV9LRVk8L2tleT4KCTxzdHJpbmc+QUl6YVN5RExCc1gxRUVFZ2hhTDhydkVPbTJSbzFDNHA5LUVidlhjPC9zdHJpbmc+Cgk8a2V5PkdDTV9TRU5ERVJfSUQ8L2tleT4KCTxzdHJpbmc+MzYzNTM0MTMzMDk1PC9zdHJpbmc+Cgk8a2V5PlBMSVNUX1ZFUlNJT048L2tleT4KCTxzdHJpbmc+MTwvc3RyaW5nPgoJPGtleT5CVU5ETEVfSUQ8L2tleT4KCTxzdHJpbmc+b25saW5lLmJpbmFyYXBwczwvc3RyaW5nPgoJPGtleT5QUk9KRUNUX0lEPC9rZXk+Cgk8c3RyaW5nPnNjaG9vbHBpbG90LWRldmVsb3BtZW50PC9zdHJpbmc+Cgk8a2V5PlNUT1JBR0VfQlVDS0VUPC9rZXk+Cgk8c3RyaW5nPnNjaG9vbHBpbG90LWRldmVsb3BtZW50LmFwcHNwb3QuY29tPC9zdHJpbmc+Cgk8a2V5PklTX0FEU19FTkFCTEVEPC9rZXk+Cgk8ZmFsc2U+PC9mYWxzZT4KCTxrZXk+SVNfQU5BTFlUSUNTX0VOQUJMRUQ8L2tleT4KCTxmYWxzZT48L2ZhbHNlPgoJPGtleT5JU19BUFBJTlZJVEVfRU5BQkxFRDwva2V5PgoJPHRydWU+PC90cnVlPgoJPGtleT5JU19HQ01fRU5BQkxFRDwva2V5PgoJPHRydWU+PC90cnVlPgoJPGtleT5JU19TSUdOSU5fRU5BQkxFRDwva2V5PgoJPHRydWU+PC90cnVlPgoJPGtleT5HT09HTEVfQVBQX0lEPC9rZXk+Cgk8c3RyaW5nPjE6MzYzNTM0MTMzMDk1OmlvczpiZDM2N2E3ZDExMTQxYTIwOTMzMWMyPC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4= \ No newline at end of file diff --git a/.gitignore b/.gitignore index adf2674a..dba154c6 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,6 @@ dist/ # native files /android /ios + +google-services.json +GoogleService-Info.plist \ No newline at end of file diff --git a/package.json b/package.json index cfb5820c..34dec0a0 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "author": "BinarApps", "license": "MIT", "scripts": { + "eas-build-pre-install": "base64 --help && echo $ANDROID_FIREBASE_CONFIG | base64 --decode > google-services.json && cat google-services.json && echo $IOS_FIREBASE_CONFIG | base64 --decode > GoogleService-Info.plist && cat GoogleService-Info.plist", "android:dev-client": "IS_DEV=1 npx expo run:android", "android": "expo run:android", "bootstrap:new_app": "yarn && node ./scripts/bootstrap.js", @@ -51,6 +52,7 @@ "generate:env:qa": "scripts/generate_dotenv.sh qa", "generate:env:staging": "scripts/generate_dotenv.sh staging", "generate:icon:types": "node ./scripts/generate_icon_types.js", + "generate:google-services-config": "./scripts/generate_firebase_config.sh", "generate:screen": "node ./scripts/create_new_screen.js && yarn eslint src --fix && yarn tsc", "ios": "expo run:ios", "lint": "eslint src && yarn tsc", diff --git a/scripts/generate_firebase_config.sh b/scripts/generate_firebase_config.sh new file mode 100755 index 00000000..242d158a --- /dev/null +++ b/scripts/generate_firebase_config.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# Program for signing to firebase app. + +# Variables +# Global colors +normal=$'\e[0m' # (works better sometimes) +bold=$(tput bold) # make colors bold/bright +red="$bold$(tput setaf 1)" # bright red text +green=$(tput setaf 2) # dim green text +fawn=$(tput setaf 3); beige="$fawn" # dark yellow text +yellow="$bold$fawn" # bright yellow text +darkblue=$(tput setaf 4) # dim blue text +blue="$bold$darkblue" # bright blue text +purple=$(tput setaf 5); magenta="$purple" # magenta text +pink="$bold$purple" # bright magenta text +darkcyan=$(tput setaf 6) # dim cyan text +cyan="$bold$darkcyan" # bright cyan text +gray=$(tput setaf 7) # dim white text +darkgray="$bold"$(tput setaf 0) # bold black = dark gray text +white="$bold$gray" + +set -o allexport +[[ -f .env ]] && source .env +set +o allexport + +# FILE NAMES +androidConfig=google-services.json +iosConfig=GoogleService-Info.plist + +cat .env +echo "${normal}[START] Saving google services files" +base64 --help +echo $ANDROID_FIREBASE_CONFIG | base64 -d > $androidConfig +echo $IOS_FIREBASE_CONFIG | base64 -d > $iosConfig + +echo "${green}[SUCCESS] Saving google services json ${normal}" diff --git a/xd.json b/xd.json deleted file mode 100644 index a2b325ea..00000000 --- a/xd.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "project_info": { - "project_number": "363534133095", - "project_id": "schoolpilot-development", - "storage_bucket": "schoolpilot-development.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:363534133095:android:53a6082666d3782c9331c2", - "android_client_info": { - "package_name": "online.binarapps" - } - }, - "oauth_client": [ - { - "client_id": "363534133095-3dgo2dg6r4o3ft920p4u4mhb0tmo3nlm.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyAAc3eoQ1xgTqHs_fgSHvsHiXxnPvwh5X8" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "363534133095-3dgo2dg6r4o3ft920p4u4mhb0tmo3nlm.apps.googleusercontent.com", - "client_type": 3 - }, - { - "client_id": "363534133095-bmfhom3ck27iudrfbg2r71cee50078m2.apps.googleusercontent.com", - "client_type": 2, - "ios_info": { - "bundle_id": "online.binarapps" - } - } - ] - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/xd.plist b/xd.plist deleted file mode 100644 index fd73b1a9..00000000 --- a/xd.plist +++ /dev/null @@ -1,34 +0,0 @@ - - - - - CLIENT_ID - 363534133095-bmfhom3ck27iudrfbg2r71cee50078m2.apps.googleusercontent.com - REVERSED_CLIENT_ID - com.googleusercontent.apps.363534133095-bmfhom3ck27iudrfbg2r71cee50078m2 - API_KEY - AIzaSyDLBsX1EEEghaL8rvEOm2Ro1C4p9-EbvXc - GCM_SENDER_ID - 363534133095 - PLIST_VERSION - 1 - BUNDLE_ID - online.binarapps - PROJECT_ID - schoolpilot-development - STORAGE_BUCKET - schoolpilot-development.appspot.com - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - GOOGLE_APP_ID - 1:363534133095:ios:bd367a7d11141a209331c2 - - \ No newline at end of file From 10102854d63df39d67b436d27975c7ee65d78ee3 Mon Sep 17 00:00:00 2001 From: weronika Date: Sat, 9 Mar 2024 11:33:41 +0100 Subject: [PATCH 6/8] change appVersionSource to local in eas --- eas.json | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/eas.json b/eas.json index caad235f..c5db3eaa 100644 --- a/eas.json +++ b/eas.json @@ -7,7 +7,9 @@ }, "channel": "production", "distribution": "store", - "ios": { "autoIncrement": "buildNumber" } + "ios": { + "autoIncrement": "buildNumber" + } }, "staging": { "android": { @@ -16,7 +18,9 @@ }, "channel": "staging", "distribution": "store", - "ios": { "autoIncrement": "buildNumber" } + "ios": { + "autoIncrement": "buildNumber" + } }, "qa": { "android": { @@ -25,11 +29,13 @@ }, "channel": "qa", "distribution": "store", - "ios": { "autoIncrement": "buildNumber" } + "ios": { + "autoIncrement": "buildNumber" + } } }, "cli": { - "appVersionSource": "remote", + "appVersionSource": "local", "version": ">= 0.53.1" }, // CONFIG: Add submitting to store logic - more info (https://docs.expo.dev/submit/eas-json/) @@ -57,4 +63,4 @@ "ios": {} } } -} +} \ No newline at end of file From 5bed1ef8779cca67a7ece5bcce10052c23f6b1ba Mon Sep 17 00:00:00 2001 From: Mateusz Rostkowski Date: Sat, 9 Mar 2024 11:34:57 +0100 Subject: [PATCH 7/8] chore: add google services json file to app.json --- app.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app.json b/app.json index 34622bee..cbb3e456 100644 --- a/app.json +++ b/app.json @@ -1,12 +1,17 @@ { "expo": { "android": { - "jsEngine": "hermes" + "jsEngine": "hermes", + "versionCode": 10, + "softwareKeyboardLayoutMode": "pan", + "googleServicesFile": "./google-services.json" }, "assetBundlePatterns": ["**/*"], "ios": { "jsEngine": "hermes", - "supportsTablet": true + "buildNumber": "10", + "supportsTablet": true, + "googleServicesFile": "./GoogleService-Info.plist" }, "name": "Template", "orientation": "portrait", From 52aa8bfe2522dcccae7366e081676e65f591cc57 Mon Sep 17 00:00:00 2001 From: weronika Date: Sat, 9 Mar 2024 11:37:32 +0100 Subject: [PATCH 8/8] install package for google-signin --- app.json | 7 +++++-- package.json | 1 + yarn.lock | 5 +++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app.json b/app.json index 34622bee..6b81c932 100644 --- a/app.json +++ b/app.json @@ -3,7 +3,9 @@ "android": { "jsEngine": "hermes" }, - "assetBundlePatterns": ["**/*"], + "assetBundlePatterns": [ + "**/*" + ], "ios": { "jsEngine": "hermes", "supportsTablet": true @@ -23,6 +25,7 @@ "userInterfaceStyle": "automatic", "version": "2.1.0", "plugins": [ + "@react-native-google-signin/google-signin", "expo-font", "expo-localization", "expo-secure-store", @@ -33,4 +36,4 @@ "bundler": "metro" } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index cfb5820c..9b146034 100644 --- a/package.json +++ b/package.json @@ -97,6 +97,7 @@ "@motify/skeleton": "^0.18.0", "@react-native-async-storage/async-storage": "1.21.0", "@react-native-community/netinfo": "11.1.0", + "@react-native-google-signin/google-signin": "^11.0.0", "@react-navigation/bottom-tabs": "^6.5.11", "@react-navigation/native": "^6.1.9", "@react-navigation/native-stack": "^6.9.17", diff --git a/yarn.lock b/yarn.lock index 9100e4ff..a994f169 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2796,6 +2796,11 @@ resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-11.1.0.tgz#b3b2ab741a5d935e445685ade8a53d48775e082b" integrity sha512-pIbCuqgrY7SkngAcjUs9fMzNh1h4soQMVw1IeGp1HN5//wox3fUVOuvyIubTscUbdLFKiltJAiuQek7Nhx1bqA== +"@react-native-google-signin/google-signin@^11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@react-native-google-signin/google-signin/-/google-signin-11.0.0.tgz#b1732cf61758f8c6554adefd8cdc9a9f640df9b1" + integrity sha512-J8BFFGr5HcEWE2gRaVSJ0rQN8ztxYIr2wdWMG4PS1vhQZJqUzmRr6vpu12O1GppItq8ai7AA0rl/ja7hSytSXA== + "@react-native/assets-registry@0.73.1", "@react-native/assets-registry@~0.73.1": version "0.73.1" resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.73.1.tgz#e2a6b73b16c183a270f338dc69c36039b3946e85"