Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

ตัวเลือกการติดตั้ง Unity เพิ่มเติม

มากกว่าการดาวน์โหลดที่มีขนาดใหญ่ .zip ไฟล์มีทั้งหมด .unitypackage ไฟล์สำหรับทั้ง .NET 3.X และ .NET 4.x คุณสามารถดาวน์โหลดแพคเกจแต่ละจาก Google APIs สำหรับเว็บไซต์สามัคคี

เว็บไซต์ให้:

  • บุคคล .NET 4.x .unitypackage ไฟล์การติดตั้งแพคเกจสินทรัพย์
  • บุคคล .tgz จดหมายเหตุในการติดตั้งโดยใช้แพคเกจความสามัคคีผู้จัดการ

นี้จะเป็นประโยชน์โดยเฉพาะอย่างยิ่งเมื่อ app ของคุณใช้ผลิตภัณฑ์ Firebase เดียวตั้งแต่บุคคล .unitypackage ไฟล์ประกอบด้วยการอ้างอิงที่จำเป็นทั้งหมดและ .tgz ไฟล์มีการระบุไว้ข้างที่เกี่ยวข้อง .tgz ไฟล์ที่พวกเขาขึ้นอยู่

หน้านี้ให้คำแนะนำที่เกี่ยวข้องกับความเป็นเอกภาพในแพคเกจผู้จัดการดังนั้นมันเป็นความคิดที่ดีในการเรียนรู้เกี่ยวกับเครื่องมือ จากเอกสารความสามัคคี

ติดตั้งแพ็คเกจ Firebase เป็นสินทรัพย์

เมื่อติดตั้งผลิตภัณฑ์ Firebase จาก .unitypackage ไฟล์ที่ดาวน์โหลดจาก Google APIs สำหรับเว็บไซต์สามัคคี ให้ดังต่อไปนี้ในใจ:

  • หากคุณใช้ผลิตภัณฑ์ Firebase หลายรายการในโปรเจ็กต์ คุณต้องดาวน์โหลดและอัปเกรดผลิตภัณฑ์ Firebase ทั้งหมดเป็นเวอร์ชันเดียวกัน

  • อย่าผสมวิธีการติดตั้งในโครงการเดียว กล่าวคือ ห้ามติดตั้งผลิตภัณฑ์ Firebase ด้วยโฟลว์แพ็กเกจแอสเซทและใช้โฟลว์ Unity Package Manager

หลังจากดาวน์โหลด ให้ทำการติดตั้ง:

  1. ในโครงการของคุณเปิดสามัคคีนำทางไปยังสินทรัพย์> นำเข้าแพคเกจ> แพคเกจที่กำหนดเอง

  2. ในหน้าต่างนำเข้าสามัคคีแพคเกจคลิกนำเข้า

ติดตั้งแพ็คเกจ Firebase โดยใช้ Unity Package Manager

เมื่อติดตั้งผลิตภัณฑ์ Firebase จาก .tgz ไฟล์ที่ดาวน์โหลดจาก Google APIs สำหรับความสามัคคีเก็บ ให้ต่อไปนี้ในใจ:

  • วิธีนี้ใช้ได้เฉพาะใน 2018.3+

  • หากคุณใช้ผลิตภัณฑ์ Firebase หลายรายการในโปรเจ็กต์ คุณต้องดาวน์โหลดและอัปเกรดผลิตภัณฑ์ Firebase ทั้งหมดเป็นเวอร์ชันเดียวกัน

  • อย่าผสมวิธีการติดตั้งในโครงการเดียว กล่าวคือ ห้ามติดตั้งผลิตภัณฑ์ Firebase ด้วยโฟลว์แพ็กเกจแอสเซทและโฟลว์ Unity Package Manager

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

    1. ภายนอกพึ่งพา Manager ( com.google.external-dependency-manager )
    2. Firebase หลัก ( com.google.firebase.app )
    3. ผลิตภัณฑ์ Firebase ที่ใช้ในโครงการของคุณ ถ้าคุณใช้ฐานข้อมูลเรียลไทม์หรือการจัดเก็บเมฆติดตั้งรับรองความถูกต้อง ( com.google.firebase.auth ) ครั้งแรก

หลังจากดาวน์โหลดนำเข้า .tgz ไฟล์ลงในโครงการของคุณโดยใช้วิธีใดวิธีหนึ่งดังต่อไปนี้:

Package Manager UI

  1. เปิดหน้าต่าง Package Manager ของ Unity
  2. คลิก + ไอคอนที่มุมบนซ้ายของหน้าต่าง Package Manager และเลือก Add package from tarball ที่จะเปิดเบราว์เซอร์ไฟล์
  3. เลือก tarball ที่ต้องการในเบราว์เซอร์ไฟล์

Unity 2019 รุ่นเก่าบางรุ่นไม่รองรับการเพิ่ม tarballs โดยตรง ในกรณีนี้ คุณจะต้อง:

  1. เครื่องรูด .tgz ไฟล์
  2. คลิก + ไอคอนที่มุมบนซ้ายของหน้าต่าง Package Manager และเลือก Add package from disk ที่จะเปิดเบราว์เซอร์ไฟล์
  3. เลือกโฟลเดอร์ที่แยกออกมาในเบราว์เซอร์ไฟล์

manifest.json

  1. สร้างโฟลเดอร์ใหม่ติดกับโครงการของคุณ Packages โฟลเดอร์และชื่อ GooglePackages
  2. วาง .tgz ไฟล์ลงในโฟลเดอร์นั้น
  3. ใช้โปรแกรมแก้ไขข้อความเพื่อเปิด Packages/manifest.json ภายใต้โฟลเดอร์โครงการความสามัคคีของคุณ
  4. เพิ่มรายการสำหรับแต่ละแพ็คเกจที่คุณต้องการติดตั้ง โดยจับคู่ชื่อแพ็คเกจกับตำแหน่งบนดิสก์ ให้แน่ใจว่าจะผนวก file: ไป .tgz เส้นทางของแฟ้ม ตัวอย่างเช่นถ้าคุณกำลังติดตั้ง com.google.firebase.storage และพึ่งพาตนของคุณ manifest.json จะมีลักษณะเช่นนี้

    {
      "dependencies": {
        "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164.tgz",
        "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0.tgz",
        "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0.tgz",
        "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0.tgz",
        // com.unity package entries...
      }
    }
    
  5. บันทึก manifest.json ไฟล์

  6. เมื่อมุ่งเน้น Regains ความสามัคคีก็จะโหลด manifest.json และนำแพคเกจใหม่เพิ่ม

รุ่นเก่าบางรุ่นสามัคคีไม่สนับสนุน .tgz แฟ้มใน manifest.json ในกรณีนี้ คุณควร:

  1. เครื่องรูด .tgz ไฟล์
  2. การแก้ไขของคุณ manifest.json ที่จะใช้เส้นทางไปยังโฟลเดอร์สกัดแทน .tgz ไฟล์เช่นดังนั้น:

    {
      "dependencies": {
        "com.google.external-dependency-manager": "file:../GooglePackages/com.google.external-dependency-manager-1.2.164",
        "com.google.firebase.app": "file:../GooglePackages/com.google.firebase.app-7.1.0",
        "com.google.firebase.auth": "file:../GooglePackages/com.google.firebase.auth-7.1.0",
        "com.google.firebase.storage": "file:../GooglePackages/com.google.firebase.storage-7.1.0",
        // com.unity package entries...
      }
    }
    

โยกย้ายจาก Unity Package Manager ไปยังแพ็คเกจ Asset

ในบางกรณีคุณอาจต้องการที่จะเปลี่ยนจากการใช้ความสามัคคีแพคเกจ Manager เพื่อติดตามผลิตภัณฑ์ Firebase เพื่อติดตั้งผลิตภัณฑ์ภายใต้ Assets โฟลเดอร์

หากคุณไม่แน่ใจว่าวิธีการติดตั้งที่คุณใช้ในโฟลเดอร์โครงการความสามัคคีของคุณเปิดแฟ้ม Packages/manifest.json ถ้าแฟ้มประกอบด้วยรายการที่เริ่มต้นด้วย com.google.firebase โครงการของคุณที่ใช้แพคเกจความสามัคคี Manager สำหรับการติดตั้ง

ในการโยกย้ายไปยังแพ็คเกจสินทรัพย์:

  1. จดบันทึกเวอร์ชันแพ็คเกจ Firebase ปัจจุบันในโปรเจ็กต์ของคุณและนำออก

    1. จากเมนู Window เลือกแพคเกจผู้จัดการ ในหน้าต่าง Package Manager, ให้แน่ใจว่า "แพคเกจ: ในโครงการ" ถูกเลือก
    2. สังเกตเวอร์ชันของแพ็คเกจ Firebase ที่ติดตั้ง
    3. คลิกที่ชื่อแพคเกจแต่ละแล้วคลิกเอาออก ให้แน่ใจว่าจะเอาแพคเกจภายนอกพึ่งพา Manager ( .com.google.external-dependency-manager ) เช่นเดียวกับแพคเกจ Firebase
  2. ดาวน์โหลดและทดแทนการนำเข้า .unitypackage ไฟล์ คุณมีสองตัวเลือก:

    • หากคุณสามารถอัพเกรดเป็นเวอร์ชั่นล่าสุดของแต่ละแพคเกจให้ดาวน์โหลดไฟล์ซิป Firebase สามัคคี SDK และติดตั้งตามที่อธิบายใน การเพิ่ม Firebase กับโครงการความสามัคคีของคุณ
    • หากคุณต้องการที่จะรักษาปัจจุบัน .unitypackage รุ่นคุณสามารถดาวน์โหลดและติดตั้งแพคเกจแต่ละตามที่อธิบายไว้ ข้างต้น ในหน้านี้

ย้ายจากแพ็คเกจสินทรัพย์ไปยัง Unity Package Manager

ในบางกรณีคุณอาจต้องการที่จะเปลี่ยนจากการติดตั้งผลิตภัณฑ์ภายใต้ Assets โฟลเดอร์ที่จะติดตั้งและการติดตามผลิตภัณฑ์ที่มีความเป็นเอกภาพในแพคเกจผู้จัดการ

หากคุณไม่แน่ใจว่าวิธีการติดตั้งที่คุณใช้ในโฟลเดอร์โครงการความสามัคคีของคุณเปิดแฟ้ม Packages/manifest.json ถ้าแฟ้มประกอบด้วยรายการที่เริ่มต้นด้วย com.google.firebase โครงการของคุณอยู่แล้วโดยใช้ความสามัคคีแพคเกจสำหรับการติดตั้งผู้จัดการ

ในการโยกย้ายไปยัง Unity Package Manager:

  1. ตรวจสอบให้แน่ใจทุกแพคเกจ Firebase และแพคเกจภายนอกพึ่งพาผู้จัดการจะถูกลบออกจาก Assets โฟลเดอร์โดยใช้วิธีใดวิธีหนึ่งดังต่อไปนี้

    Package Manager UI

    1. ในโครงการความสามัคคีของคุณเปิดนำทางไปยังสินทรัพย์> ภายนอกพึ่งพาการจัดการ> เวอร์ชัน Handler> ถอนการติดตั้งแพคเกจที่มีการจัดการ
    2. เลือกแพ็คเกจ Firebase และ External Dependency Manager ทั้งหมด
    3. คลิกถอนการติดตั้งแพคเกจที่เลือก

    การลบด้วยตนเอง

    โดยใช้เครื่องมือระบบไฟล์ ให้ลบโฟลเดอร์ต่อไปนี้ด้วยตนเอง:

    • Assets/Editor Default Resources/Firebase
    • Assets/ExternalDependencyManager
    • Assets/Firebase
    • Assets/Parse
    • Assets/Plugins/iOS/Firebase
  2. แพคเกจติดตั้งโดยใช้แพคเกจความสามัคคีผู้จัดการตามที่อธิบายไว้ ข้างต้น ในหน้านี้