Push and pass data between 2 pages, the data pass is undefined

i have two pages:
facebook login and home page.
the facebook login works fine but when i want to pass data(the facebook details object) to homepage i get undefined value…
if i’m using in the data in same page of login it works fine.
i tried to pass other data(just string i declare and it works fine)

my facebooklogin function

Facebook.login([‘email’]).then( (response) => {
let facebookCredential = firebase.auth.FacebookAuthProvider

      .then((success) => {
        alert("sign in");
        console.log("Firebase success: " + JSON.stringify(success));
        this.userProfile = success;
      .catch((error) => {
        console.log("Firebase failure: " + JSON.stringify(error));

when i print this line

        console.log("Firebase success: " + JSON.stringify(success));

i see all facebook data

but when i pass it to other component to homepage, ithe user profile variable is undefined,means nothing pass

import { Component } from ‘@angular/core’;

import { NavController,NavParams } from ‘ionic-angular’;

selector: ‘page-home’,
templateUrl: ‘home.html’
export class HomePage {
userProfile: any=null;
constructor(public navCtrl: NavController,public navParams: NavParams) {
this.userProfile = this.navParams.get(‘user’);
console.log( this.userProfile);