{"id":7360,"date":"2023-09-07T16:16:10","date_gmt":"2023-09-07T10:46:10","guid":{"rendered":"https:\/\/pheonixsolutions.com\/blog\/?p=7360"},"modified":"2023-09-07T16:16:16","modified_gmt":"2023-09-07T10:46:16","slug":"google-integration","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/google-integration\/","title":{"rendered":"Google Integration"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">GOOGLE INTEGRATION<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1.<em>Go to the <\/em><a href=\"https:\/\/firebase.google.com\/\" target=\"_blank\" rel=\"noopener\"><em>Firebase Console<\/em><\/a><em> and create a Firebase project:<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/fwmeS3Fa0OroOvrXz7i9JYYjsVOuSS5LGu51K_TEkE7KOcchBvU960uaJ_S9gllq-D_Kaf2L2u8dc-31uuNhvw9dQ0dzw8QUmPvkOLuDOrQlKrJU-u1Zwiahoyzj7d4Y6K_nuHn2ydgMf0CDr02S3Q\" alt=\"\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>2.Dependency: <\/em><em>yarn add react-native-google-singin<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>3.<\/em><em>Update <\/em><strong><em>android\/build.gradle<\/em><\/strong><em> with the following configuration:<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">buildscript {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;ext {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buildToolsVersion = &#8220;27.0.3&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minSdkVersion = 16<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;compileSdkVersion = 27<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;targetSdkVersion = 26<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;supportLibVersion = &#8220;27.1.1&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;googlePlayServicesAuthVersion = &#8220;16.0.1&#8221; \/\/ &lt;&#8212; use this version or newer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;dependencies {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;classpath &#8216;com.android.tools.build:gradle:3.1.2&#8217; \/\/ &lt;&#8212; use this version or newer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;classpath &#8216;com.google.gms:google-services:4.1.0&#8217; \/\/ &lt;&#8212; use this version or newer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">allprojects {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;repositories {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;mavenLocal()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;google() \/\/ &lt;&#8212; make sure this is included<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jcenter()<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maven {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/ All of React Native (JS, Obj-C sources, Android binaries) is installed from npm<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url &#8220;$rootDir\/..\/node_modules\/react-native\/android&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4.Update android\/app\/build.gradle with the following configuration:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">dependencies {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;implementation fileTree(dir: &#8220;libs&#8221;, include: [&#8220;*.jar&#8221;])<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;implementation &#8220;com.android.support:appcompat-v7:23.0.1&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;implementation &#8220;com.facebook.react:react-native:+&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;implementation(project(&#8220;:react-native-community_google-signin&#8221;)) \/\/ &lt;&#8212; add this dependency<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FOR IOS<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/ISh-1bxTZUOMqu4CGEc49fIPJDuIUT27ikK9I2ooH-Ve_GauytkHo8Obxy1uPAIpChXikV9kZ-WMmXy9l96QUTPr3wyjMzxO5wHqOU5jPnvRfkgR2UGQbym1bI1rS8Ju25RDejWmiCNFoPJDQ3vjrQ\" alt=\"\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">1.1: Apple bundle id from ios folder (AgribreedersSellerHub.xcodeproj) open<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bundle id is apple bundle id<img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/RpjyLu-1rJzQjcy6oQALG9g7QuqFe2jzwPi5KgfJHroGhZp4oMv1wC1op9yGXl-1mOy78WGv9CTu41liuNsdfJK9uOd7IFXnJvgQhThtF-BOSARg37BqSiVjG6h3r4efXbIwZdmrPAOeLt2ZS2Z1Cg\" width=\"624\" height=\"387\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2.Next, we copy the <strong>GoogleService-info.plist<\/strong> file to the Xcode project as shown in the screenshot below:<img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/dNyxDwNMf87mih4FpYywu4pYh66fD1qDHYWtmZzN1TE8B2Z3-WqvMQFq9dfDw6fNZHmPVj4QwIRCTtwDzwYRYulAPizarRNEuOHNjOdGiZ80atdRFCWhuIkYimXD_pk77jMZ-voIWE2AIuVQDMctDw\" width=\"624\" height=\"276\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3.Now, we need to add the reversed client ID present in the <strong>GoogleService-info.plist<\/strong> file to the URL Types, as shown<img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/Lys_tsRGXI-6w5pEfWYdRbwZqxU9SgDP-T32HElTpINDfkUXUHJCbk4aAT62ZOqD0ytkHK2okBi06ta1BvRrkm-SPoQQtQ5E2hxvi2mYm2S7sHG48YnHpTZsEEQ3_vo7iBkHPjsH7gMthE6mtA9Yqw\" width=\"624\" height=\"193\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;in the screenshot below:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4.Next step is to go to<strong> Info<\/strong> \u2192 <strong>URL Types<\/strong> then fill the <strong>URL Schemes<\/strong> as shown in the screenshot below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/AESKSPN2utaGFIG4FBzGjrotvb_TielfSp4OdTXzC8O009HwTFAggDnvoFpPmyhaiciOAGoWa24zccyhaBfm3lf1TVm0csfxvvXXITaDIojvRAM1ACGKbiqovjnWuImZUOAnenWwmokw8wY7wGR2RA\" alt=\"\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">FOR ANDROID<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1.First, we need to create an Android app on Firebase. For that, we need a package name and certificate <strong>SHA-1<\/strong> from our app. Then, we can register the Firebase app as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/1pcW7gLzDgucb7qM_gcpGrVmK7zsRQ_GlKA4AUDMchNkhUVawmoY4_IbIOxzzQTL6IwT331SXrakhcwcckV6vB1hq_PzdD10BbKP2Gmmc2TEVYPQ84XLVfcWBYIMhnsHt_7GHOz4ijm0Pu9cL_U7vg\" alt=\"\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">2.&nbsp; For Android package name we have check in <strong>MainApplication.java file in android open&nbsp; [package com.appname;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.Next, we can get the SHA-1 key in the Keystore file. In the android\/app directory, we can run the command:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.1 for windows:<\/strong><strong>keytool -exportcert -list -v &#8211;<\/strong><strong>alias<\/strong><strong> androiddebugkey -keystore %USERPROFILE%\\.android\\debug.keystore<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.2 for mac:<\/strong><strong>keytool -exportcert -list -v &#8211;<\/strong><strong>alias<\/strong><strong> androiddebugkey -keystore ~\/.android\/debug.keystore<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.<\/strong><strong>After successfully creating the Firebase setup app, we need to download the google-services.json file and copy it to the directory, as shown in the screenshot below:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/VGCe_wyeSFFaJTsdMvtlN3olVOQyvJr9VHiSiC72zODlt6IYhbB3jyVwkhfUU-Hf0mrQ77_XyDx3nl3_GV-0yWyOPcMuXflfuQzmkF8km4FjnJSAAKa2AwoJhTPQYkhm5KRey2b2efrBkVVOR-iftQ\" alt=\"\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Installing the React Native Firebase Package<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>In order to install react-native-firebase package version 6, we need to run the following command in our project command prompt:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong># Using npm <\/strong><strong>npm<\/strong><strong> <\/strong><strong>install<\/strong><strong> &#8211;save @react-native-firebase\/app<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then, the <strong>SHA-1<\/strong> key will appear, as shown in the screenshot below:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/NmdQGuH9boJzNP_vhlSZ09zdWeBR_vQXsOgxoD-9mfAv0gwv2D-Xf-UtThf-_ZjE4avjYM-ywVfn41OheqLLRLJZA5JcJBmsrX_G32AjKpfpZ7fkoeNTkcJCQN3_ZYtzWdzwfKafN2JhwP_kLcIeww\" alt=\"\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After successfully creating the Firebase setup app, we need to download the <strong>google-services.json <\/strong>file and copy it to the directory, as shown in&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/L7U2x3n9-ufRz1srjjWHKtOzHLLDWvlPiBF6COhSMGG7onsAyEMzfOzBknxhsEkM1Etmf0y5O4J66izKE57ITS2-9h92J3eMQziqZI2e3TxhqSJjgkxJJ3n7HnefDOQnHANnoct4doJB-MbsxZoSsg\" alt=\"\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>For iOS<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We already have <strong>GoogleService-Info.plist <\/strong>added to Xcode. What is left is to allow Firebase on iOS to use the credentials. The Firebase iOS SDK must be configured during the bootstrap phase of your application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To do this, we need to open our \/ios\/{projectName}\/AppDelegate.m file, and add the following:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the top of the file, we need to import the Firebase SDK:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#import &lt;Firebase.h&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Within your existing didFinishLaunchingWithOptions method, we need to add the following to the top of the method:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;\/\/ Add me &#8212; \\\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;if ([FIRApp defaultApp] == nil) {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;[FIRApp configure];<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;\/\/ Add me &#8212; \/\\<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;\/\/ &#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, we need to run the following command to finalize the installation of the CocoaPods package:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">cd ios ; pod install<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>For Android<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We need to configure Firebase with Android credentials. To allow Firebase on Android to use the credentials, the google-services plugin must be enabled on the project. This requires modification to two files in the Android directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, add the google-services plugin as a dependency inside your <strong>android\/build.gradle<\/strong> file:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">buildscript {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;dependencies {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;\/\/ &#8230; other dependencies<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;classpath &#8216;com.google.gms:google-services:4.2.0&#8217;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;\/\/ Add me &#8212; \/\\<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lastly, execute the plugin by adding the following to the very bottom of your \/android\/app\/build.gradle file:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">apply plugin: &#8216;com.google.gms.google-services&#8217;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>React Native Firebase Authentication Module<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After the installation completes, we need to set up the parent Firebase package. Next, we need to install the child module for authentication. For that, we need to open a terminal and run the following command:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">yarn add @react-native-firebase\/auth<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These are integration on Facebook<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GOOGLE INTEGRATION 1.Go to the Firebase Console and create a Firebase project: 2.Dependency: yarn add react-native-google-singin 3.Update android\/build.gradle with the [&hellip;]<\/p>\n","protected":false},"author":504,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1022],"tags":[],"class_list":["post-7360","post","type-post","status-publish","format-standard","hentry","category-web-architecture","psol-cat-web-architecture"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/phn2x7-1UI","jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/7360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/504"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=7360"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/7360\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=7360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=7360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=7360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}