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