Google Flutter

วิธีแก้ปัญหาแอพ iOS ที่สร้างด้วย Flutter: Default app has already been configured

เรื่องที่เกี่ยวข้อง - Google Flutter, Google Flutter for iOS

ช่วงนี้พลจะค่อนข้างโพสวิธีแก้ปัญหารัวๆ เลย เพราะหลังจากอัพเดตแบบฝึกหัดใหม่เพิ่มเข้าไปในคอร์ส Google Flutter รอบล่าสุด ได้ของมาเยอะอยู่

ของอะไรหน่ะหรอ?

Error หน่ะสิ ?

คราวนี้มาดูกันกับ Error ในโปรเจคที่เราเอา Firebase มาตั้งค่าใช้งาน

Error นี้ มีโอกาสเจอตอน Build ตัวแอพ iOS ทั้งผ่าน Visual Studio Code และผ่าน Xcode นั่นก็คือ

Terminating app due to uncaught exception 'com.firebase.core', reason: 'Default app has already been configured.'

ซึ่งอาการนี้มาจาก Workshop ที่เกี่ยวข้องกับการเอา Firebase มาใช้งานนั่นเอง

สาเหตุที่เข้าข่าย จะมีอยู่ 2 กรณีครับ

  1. แบบแรกคือ เรามีการ Configure ตัว Firebase โปรเจคไปแล้ว แล้วเราสั่ง Configure ซ้ำ
  2. อีกแบบคือ ตอนเราทำการ Configure ไฟล์ GoogleService-Info.plist ผิดพลาด

ของพลเป็นแบบที่ 2 ครับ

ดังนั้นวิธีแก้ ก็คือให้ลบไฟล์ GoogleService-Info.plist ออกจากโปรเจค XCode แล้วทำการเพิ่มเข้าไปใหม่ครับ

และเพื่อให้แน่ใจ ในการเพิ่มไฟล์กลับเข้าไปในโปรเจค นอกจากการลากไฟล์มาวางแล้ว เรายังสามารถทำผ่านโปรแกรม Xcode ดังนี้

  1. คลิกขวาที่โฟลเดอร์โปรเจค Runner
  2. เลือกคำสั่ง Add Files to “Runner”… ได้ด้วยนะ

เริ่มต้นเรียนรู้สร้างแอพ iOS และ Android ด้วย Google Flutter ไปกับโค้ชพล

✅ เหมาะสำหรับผู้เริ่มต้น

✅ เขียนครั้งเดียว ใช้ได้ทั้งระบบ iOS และ Android ประหยัดเวลา

✅ เรียนได้ทุกเวลา ไม่มีวันหมดอายุ

✅ ได้รู้ตั้งแต่วิธีติดตั้งโปรแกรม จนเอาขึ้นApp Store และ Play Store

✅ ได้ทำแอพของจริง เริ่มต้นจาก 0 ทุกโปรเจค มีระบบถามตอบ กรณีติดปัญหา

 

อ้างอิง – StackOverflow

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save