簡體   English   中英

Firebase Cloud Functions:獲取用戶屬性值

[英]Firebase Cloud Functions: Get user property values

我正在嘗試將來自“ app_remove”事件的一些數據存儲在數據庫中。 它適用於標准信息,例如appInfo.appInstanceId。

但是,由於它們是對象,因此如何獲取userProperty值?

exports.appremoved = functions.analytics.event('app_remove').onLog(event => {

  console.log(event.data);
  console.log(event.data.user.Selected_Games);

  const user = event.data.user;
  if (user != null) {
    if(user.userId != null){
      admin.database().ref('/user_events/'+user.appInfo.appInstanceId + "/" + "deviceId").set(user.userId);
    }

    admin.database().ref('/user_events/'+user.appInfo.appInstanceId + "/" + "app_remove").set(event.data.logTime);
    admin.database().ref('/user_events/'+user.appInfo.appInstanceId + "/" + "app_install").set(user.firstOpenTime);
  }
});

這是event.data的console.log的結果

AnalyticsEvent {
  params: { firebase_conversion: 1, firebase_event_origin: 'auto' },
  name: 'app_remove',
  reportingDate: '20170719',
  logTime: '2017-07-19T10:57:12.920Z',
  user: 
   UserDimensions {
     deviceInfo: 
      { deviceCategory: 'mobile',
        deviceModel: 'WAS-LX1A',
        deviceTimeZoneOffsetSeconds: 7200,
        platformVersion: '7.0',
        userDefaultLanguage: 'it-it' },
     geoInfo: 
      { city: 'Milan',
        continent: '039',
        country: 'Italy',
        region: 'Lombardy' },
     appInfo: 
      { appId: 'com.example.example',
        appInstanceId: '000000',
        appPlatform: 'ANDROID',
        appStore: 'com.android.vending',
        appVersion: '1.12' },
     firstOpenTime: '2017-07-17T12:37:01.320Z',
     userProperties: 
      { Active_Notification: [Object],
        Referrer: [Object],
        Selected_Games: [Object],
        Selected_Sources: [Object],
        Selected_Topics: [Object],
        first_open_time: [Object],
        user_id: [Object] },
     bundleInfo: ExportBundleInfo { bundleSequenceId: 10, serverTimestampOffset: 693 } } }

我找到了解決方案。

我做了那個對象(event.data.user.Selected_Games)的console.log

UserPropertyValue { value: '4', setTime: '2017-06-27T01:22:25.375Z' }

因此獲得價值

event.data.user.userProperties.Selected_Games.value

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM