[TH] วิธีเปิด Debugger บน Firebase สำหรับ Android และ iOS

Bo Wanvisa Eamsiri
2 min readJan 11, 2021

--

สวัสดีค่ะ วันนี้จะมาอธิบายสั้นๆ เกี่ยวกับวิธีเปิด Firebase Debugger บน Android และ iOS Devices ที่ใครๆก็ทำได้

จุดประสงค์ของการenableคำสั่งตัวนี้ ก็เพื่อที่จะใช้DebugViewใน Firebase Console ในการtracking eventและดูรายละเอียดข้อมูลไส้ในของมัน ว่ามีข้อมูลครบตาม spec ที่ออกแบบมาหรือไม่

ก่อนอื่นเลยสิ่งที่ต้องเตรียมพร้อม คือ
Android: ต้องมีตัวแอพที่ต้องการเทสไว้บนเครื่อง หรือมีแอพไว้พร้อมรัน บนเครื่องจากคอมเรา (win/mac) และมี Android Debug Bridge (adb) ติดตั้งพร้อม
(หากยังไม่ได้ติดตั้งสามารถทำตามได้ใน step ในลิ้งนี้https://www.xda-developers.com/install-adb-windows-macos-linux/)
iOS: มีแอพไว้พร้อมรันบนmac ใน XCODE (tester จะต้องมีaccessเข้าไปในcode repository และอาจต้องมีcertificationsที่validกับโปรเจ็ค เพื่อที่จะสามารถรันapp สำเร็จจากXCODEได้ หากเป็นที่ทำงาน และเราไม่ใช่App Developer อันนี้ต้องดูว่าองค์กรสามารถอนุญาตให้เราเข้าถึงส่วนนี้ได้หรือไม่)

ขั้นตอนในการเปิด debugger
ANDROID:

  1. เสียบandroid deviceเข้าคอม เช็คว่าdeviceเข้าสำเร็จหรือยังโดยสั่งคำสั่ง adb devices ในterminal หากเครื่องถูกdetectแล้วจะมีขึ้นมาในlist แบบนี้

2. เช็คว่าในdeveloper option settingเครื่องandroidถูกต้อง โดยไปที่setting >> developer options >> USB debugging คือ On

3. ในterminal พิม adb shell setprop debug.firebase.analytics.app [package_name] และ enter (เช่น adb shell setprop debug.firebase.analytics.app com.example.mytestapp)

4. หากไม่มีerrorใดๆเตือนกลับมา ก็คือ เสร็จเรียบร้อยยยยย แต่ถ้ามี ลอง adb kill-server และ adb start-server และลองสั่งคำสั่งอีกรอบ

iOS:

  1. เสียบiOS deviceเข้าคอม และอย่าลืมกด Trust this computer
  2. บน XCODE ให้ไปที่ Product > Scheme > Edit scheme…

3. เลือก Run จากเมนูทางซ้ายมือ และเลือกแท็บ Arguments

4. ในส่วนของ the Arguments Passed On Launch เพิ่ม -FIRAnalyticsDebugEnabled

5. RunแอพจากXCODE สำเร็จ คือเสร็จเรียบร้อยยย

วิธีเช็คว่าเราDebugสำเร็จชัว

  1. ไปที่Firebase Console เลือก Analytics >> DebugView
  2. ซ้ายบนจะมีdropdown ชื่อ DEBUG DEVICE ให้กดหา deviceตัวเอง
  3. ถ้ามีคือแสดงว่า เราสามารถdebugสำเร็จ

DOOONE :D

แค่นี้เราก็สามารถเริ่มเทส Firebase Tracking Event ที่ถูกยิงมาจากเครื่องและแอพของเราเองได้แล้วค่ะ ง่ายมากมาย

REF: https://firebase.google.com/docs/analytics/debugview

--

--