GoogleAppscript Upload to firebase

 

การเปิดใช้งาน Firebase และการตั้งค่าโปรเจกต์สำหรับการอัปโหลดไฟล์ไปยัง Firebase Storage มีขั้นตอนดังนี้:

1. สร้างโปรเจกต์ Firebase

  1. ไปที่ Firebase Console.
  2. คลิกที่ "Add project" เพื่อสร้างโปรเจกต์ใหม่.
  3. กรอกชื่อโปรเจกต์และทำตามขั้นตอนที่เหลือ.

2. ตั้งค่า Firebase Storage

  1. หลังจากที่สร้างโปรเจกต์เสร็จแล้ว ให้ไปที่ "Storage" ในเมนูด้านซ้าย.
  2. คลิก "Get started" เพื่อเปิดใช้งาน Firebase Storage.
  3. เลือกตำแหน่งที่ตั้งสำหรับการจัดเก็บข้อมูล แล้วคลิก "Done".

3. รับค่า Configuration ของโปรเจกต์

  1. ไปที่หน้า "Project settings" (คลิกที่ไอคอนรูปเฟืองด้านบนซ้ายแล้วเลือก "Project settings").
  2. ในแท็บ "General" เลื่อนลงมาที่ส่วน "Your apps".
  3. คลิกที่ไอคอนเว็บ (</>) เพื่อเพิ่มแอปเว็บ.
  4. กรอกชื่อแอปและคลิก "Register app".
  5. คัดลอกค่าการตั้งค่า Firebase (API Key, Auth Domain, Project ID, Storage Bucket, Messaging Sender ID, และ App ID) ที่ปรากฏขึ้นมา.

4. การตั้งค่า Firebase ในโค้ด

ในโค้ด HTML ที่เราสร้างไว้ ให้แทนที่ค่า firebaseConfig ด้วยค่าที่คุณได้รับจากขั้นตอนก่อนหน้า:

const firebaseConfig = {

    apiKey: "your-api-key",

    authDomain: "your-auth-domain",

    projectId: "your-project-id",

    storageBucket: "your-storage-bucket",

    messagingSenderId: "your-messaging-sender-id",

    appId: "your-app-id"

};

 

5. ตั้งค่ากฎความปลอดภัย (Optional)

ถ้าคุณต้องการให้ทุกคนสามารถอัปโหลดและดาวน์โหลดไฟล์ได้ คุณอาจต้องปรับกฎความปลอดภัยใน Firebase Storage:

  1. ไปที่ "Storage" ในเมนูด้านซ้าย.
  2. คลิกที่แท็บ "Rules".
  3. ตั้งค่ากฎให้อนุญาตการอ่านและเขียนชั่วคราว:
rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if true;
    }
  }
}

 

พื้นที่จัดเก็บไฟล์ใน Firebase Storage ขึ้นอยู่กับแผนการใช้งานที่คุณเลือกใน Firebase. มีสองแผนหลักที่ Firebase ให้บริการ:

1. แผนฟรี (Spark Plan)

  • พื้นที่จัดเก็บ: 1 GB
  • ปริมาณการดาวน์โหลด: 10 GB ต่อเดือน

2. แผนแบบจ่ายเงิน (Blaze Plan - Pay as You Go)

  • พื้นที่จัดเก็บ: ไม่จำกัด แต่จะคิดค่าบริการตามปริมาณที่ใช้
  • ปริมาณการดาวน์โหลด: ไม่จำกัด แต่จะคิดค่าบริการตามปริมาณที่ใช้

แผน Blaze จะคิดค่าบริการตามการใช้งานจริง ดังนั้นคุณสามารถจัดเก็บไฟล์และดาวน์โหลดไฟล์ได้ไม่จำกัดตราบใดที่คุณยินดีจ่ายตามปริมาณที่ใช้.

รายละเอียดเพิ่มเติมของแผน Blaze

  • พื้นที่จัดเก็บ: $0.026 ต่อ GB ต่อเดือน
  • ปริมาณการดาวน์โหลด: $0.12 ต่อ GB

การคำนวณค่าใช้จ่ายในแผน Blaze

การคำนวณค่าใช้จ่ายในแผน Blaze จะขึ้นอยู่กับ:

  • ปริมาณข้อมูลที่จัดเก็บ (GB) ใน Firebase Storage.
  • ปริมาณข้อมูลที่ดาวน์โหลด (GB) จาก Firebase Storage.

คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดราคาของ Firebase ได้ที่ Firebase Pricing.

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



{fullWidth}



ติดต่อสอบถามปัญหาได้เลยครับ

แสดงความคิดเห็น (0)
ใหม่กว่า เก่ากว่า