From 1f25a928d03e0e4a36ba35ed116398fa7308a619 Mon Sep 17 00:00:00 2001 From: huyufei Date: Mon, 5 Aug 2024 22:39:16 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=20=E6=B7=BB=E5=8A=A0=20Firebase?= =?UTF-8?q?=20=E5=92=8C=E8=87=AA=E6=89=93=E7=82=B9=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E7=9A=84=E9=A2=84=E5=88=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: huyufei --- .../Runtime/Analytics/Analytics.Custom.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs b/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs index 4f3e6f3..8644bcd 100644 --- a/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs +++ b/Runtime/GuruCore/Runtime/Analytics/Analytics.Custom.cs @@ -74,9 +74,19 @@ namespace Guru if (_hasSetUid) return; if (string.IsNullOrEmpty(uid)) return; Debug.Log($"---[ANA] UID: {uid}"); - GuruAnalytics.Instance.SetUid(uid); - FirebaseAnalytics.SetUserId(uid); - _hasSetUid = true; + bool flag1 = false, flag2 = false; + if (GuruAnalytics.IsReady) + { + GuruAnalytics.Instance.SetUid(uid); + flag1 = true; + } + + if (IsFirebaseReady) + { + FirebaseAnalytics.SetUserId(uid); + flag2 = true; + } + _hasSetUid = flag1 && flag2; } ///