← คู่มือเนทีฟทั้งหมด

Xodera Plugins · Bubble Native

Xodera B2 Files Native

เก็บไฟล์แนบของแอปในที่จัดเก็บ Backblaze B2 ของคุณเอง. ให้ผู้ใช้ที่ได้รับอนุญาตอัปโหลด, เรียกดูและดาวน์โหลดไฟล์, และเลือกอย่างชัดเจนเมื่อไฟล์จะถูกแชร์สาธารณะ.

Public beta guides · Haptics instructions are in its Bubble listing

Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.

เอกสารที่ตรวจสอบ 6 พฤศจิกายน 2026

ตัวอย่างเชิงปฏิบัติ

เก็บไฟล์แนบงานในบัคเก็ตส่วนตัวของนักพัฒนา

งาน Bubble ต้องการอ้างอิงที่เก็บข้อมูลที่ทนทานโดยไม่ถือ URL ดาวน์โหลดที่หมดอายุเป็นตัวตนของไฟล์.

`bucket_binding_id = an allowed binding to your own private bucket`; `local_uri`, `display_name`, `mime_type` และ `expected_size` แบบไดนามิกอธิบายไฟล์ในเครื่องที่เลือก.

กำหนดไว้ล่วงหน้า: Check local source → Upload file → รอ `upload_verified`. กระบวนการทำงานของคุณจะเก็บ `asset_ref` และเมตาดาต้าในบันทึกงานที่เป็นของคุณ.

ใช้ `asset_ref`, `size_bytes`, `mime_type` และ `upload_status`. ภายหลัง Resolve private read สามารถให้ URL ชั่วคราวสำหรับการใช้ที่ได้รับอนุญาตได้.

หากการบันทึกฐานข้อมูลล้มเหลวหลังจาก `upload_verified` ให้ลองอัปเดตฐานข้อมูลใหม่ด้วยอ้างอิงสินทรัพย์เดียวกันแทนการอัปโหลดใหม่ ตรวจสอบผลของ `upload_pending` ด้วยการใช้ Check or recover upload status และ ID การอัปโหลดเดียวกัน.

กำหนดไว้. บัญชี B2 ของคุณจะชำระค่าเก็บข้อมูลและค่าดาวน์โหลด.

สร้างแกลเลอรีไฟล์แนบที่เป็นของคุณด้วยบันทึกไฟล์ที่คงทน

แกลเลอรีไฟล์ต้องการชื่อ, ประเภทและการแบ่งหน้า รวมถึงวิธีการเปิดสินทรัพย์ที่เลือกในภายหลัง.

บันทึกไฟล์ของแอปของคุณเก็บ `asset_ref` ที่ได้รับการยอมรับ, ชื่อที่แสดง, MIME และความสัมพันธ์เจ้าของ/งานหลังจากการอัปโหลดที่ตรวจสอบแล้ว; อย่าใช้ URI ภายในเป็นเอกลักษณ์บนคลาวด์.

กำหนดไว้: ใช้ List my B2 files เพื่อสร้างรายการไฟล์แนบ asset_refs ระบุไฟล์; ค่าที่ตำแหน่งเดียวกันให้ชื่อและประเภทของไฟล์นั้น การเลือกไฟล์จะส่ง asset_ref ของไฟล์นั้นไปยัง Get asset metadata หรือ Download accepted version.

`has_more` และ `next_cursor` เป็นของคำค้นปัจจุบัน การดาวน์โหลดที่เสร็จสมบูรณ์จะคืนค่า `local_output_uri`; นั่นเป็นสำเนาในอุปกรณ์เท่านั้น ไม่ใช่ลิงก์สาธารณะถาวร.

รีเซ็ตการแบ่งหน้าหลังจากการเปลี่ยนแปลงการผูก/บัญชี/คำค้น บน `transfer_error` ให้คงสิ่งที่เป็น File Thing เดิมและแสดง `error_code`; อย่าแทนที่โดยเงียบ ๆ ด้วยเวอร์ชันของผู้ให้บริการอื่น.

กำหนดไว้. บัญชี B2 ของคุณจะชำระค่าเก็บข้อมูลและค่าดาวน์โหลด.

ทำให้การเผยแพร่และการลบเวอร์ชันที่ตรงกันเป็นการกระทำโดยเจตนา

พนักงานไม่ควรเปิดเผยไฟล์แนบส่วนตัวโดยบังเอิญหรือทำการลบทุกเวอร์ชันเมื่อเปลี่ยนภาพ.

`asset_ref = the selected accepted version`; การผูก bucket และสิทธิ์ไฟล์ของแอปต้องอนุญาตการดำเนินการที่ร้องขอ.

แสดงการมองเห็นปัจจุบัน, ขอการยืนยันอย่างชัดเจน, แล้วทำ Change public sharing. สำหรับการลบ, เรียก Delete accepted version พร้อมการยืนยัน; เก็บเมตาดาต้าแอปจนกว่าจะทราบผลลัพธ์ที่ยืนยันแล้ว.

หลังจาก `share_changed`, ใช้ `visibility` และ `public_url` เฉพาะเมื่อการแชร์สาธารณะได้รับการอนุญาตอย่างชัดเจน. หลังจาก `delete_completed`, อัปเดตบันทึกไฟล์ที่เป็นของผู้ใช้; `delete_pending` ไม่ใช่การลบขั้นสุดท้าย.

ตรวจสอบผลของการดำเนินการที่ไม่แน่นอนแทนการสันนิษฐานว่าประสบความสำเร็จ. URL การอ่านจากผู้ให้บริการที่ออกมาก่อนหน้าอาจยังคงใช้ได้จนกว่าจะหมดอายุ; การลบแถวในฐานข้อมูลหรือการปิดการแชร์ไม่ได้เรียกคืนข้อมูลที่ดาวน์โหลดแล้ว.

กำหนดไว้. บัญชี B2 ของคุณจะชำระค่าเก็บข้อมูลและค่าดาวน์โหลด.

สิ่งที่ทำงานได้ในขณะนี้

ปลั๊กอินที่กำหนดไว้ในแผน. ยังไม่ได้ติดตั้งหรือพร้อมใช้งาน. คู่มือด้านล่างแสดงกระบวนการทำงานของไฟล์ที่ตั้งใจ.

สร้างเวิร์กโฟลว์

วางแผน

เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.

ตัวอย่างเหล่านี้ใช้บันทึกแอปเช่น Lesson, Message และ Order. ให้แทนที่ด้วยประเภทข้อมูลและชื่อองค์ประกอบของคุณเอง. ที่อยู่สื่อตัวอย่างต้องถูกแทนที่ด้วยไฟล์ของคุณเอง.

  1. กำหนดไว้ล่วงหน้า: ในการตั้งค่าโครงการของคุณ, เลือกที่เก็บ B2 และบัคเก็ตที่อนุญาต. ตั้งค่าความเป็นส่วนตัว, คำนำหน้าของโฟลเดอร์และประเภทไฟล์และขนาดที่รับได้.

  2. ใช้ List B2 bindings เพื่อแสดงตัวเลือกที่เก็บที่อนุญาต. ใช้ List my B2 files เพื่อแสดงไฟล์ของผู้ใช้ปัจจุบันและ Get my B2 file info สำหรับรายละเอียด.

  3. เลือกไฟล์. ตั้งค่า bucket_binding_id, local_uri, display_name, mime_type และ expected_size, จากนั้นเรียกใช้ Upload file. แสดงความคืบหน้า, แต่รอ upload_verified ก่อนพิจารณาไฟล์ว่าได้บันทึกแล้ว.

  4. บันทึก asset_ref ในบันทึกแอปของคุณ. ใช้สำหรับ Get asset metadata, Resolve private read หรือ Download accepted version. Change public sharing และ Delete accepted version ต้องการการยืนยันแยกต่างหาก.

แผนภาพกระบวนการทำงาน — ไม่ใช่ภาพหน้าจอแอป

ตั้งค่าเพียงครั้งเดียว

การเปิดใช้งานคีย์สำหรับปลั๊กอินนี้กำลังวางแผนไว้ สร้างหรือเลือกโครงการแอป Bubble ของคุณใน BestPlugins → Dashboard → Plugins เลือก Xodera B2 Files Native คัดลอกคีย์ของมัน แล้วเปิด Bubble → Plugins → Xodera B2 Files Native และวางลงใน project_api_key บันทึกหนึ่งครั้ง; จากนั้นใช้การกระทำด้านล่าง แต่ละปลั๊กอินในแต่ละโครงการจะมีคีย์ของตนเอง.

ใช้บัญชี Backblaze B2 ของคุณเองและเลือกบัคเก็ตสำหรับแอปนี้. ตัดสินใจว่าใครสามารถอ่านและอัปโหลดไฟล์ได้. เก็บชื่อของฟิลด์ผู้ใช้แบบใช่/ไม่ใช่ที่เกี่ยวข้องใน b2_reader_permission_field และ b2_writer_permission_field; ค่าเริ่มต้นคือ b2_files_reader และ b2_files_writer. เฉพาะผู้ดูแลระบบที่ได้รับอนุญาตเท่านั้นควรเปลี่ยนสิทธิ์ผู้ใช้เหล่านั้น.

ตั้งค่าเพียงครั้งเดียว
  1. สร้างหรือเลือกโครงการแอป Bubble ของคุณที่ BestPlugins → Dashboard → Plugins.
  2. เลือกปลั๊กอินนี้และคัดลอกคีย์โครงการของมัน.
  3. กำหนดไว้: เปิด Bubble → Plugins → Xodera B2 Files Native; วางคีย์ลงใน project_api_key แล้วบันทึก.
  4. เพิ่มองค์ประกอบ, เลือกข้อมูลแอปของคุณและสร้างเวิร์กโฟลว์ด้านล่าง.
  5. เข้าถึงเบต้าแบบส่วนตัวเฉพาะตอนนี้เท่านั้น. การติดตั้งสาธารณะและการเปิดใช้งานแบบชำระเงินยังไม่เปิดให้บริการ.
การติดตั้งและการสมัครสมาชิก

For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.

บันทึกผลลัพธ์ในแอปของคุณ

ตัวอย่างไฟล์แนบ: asset_ref, รายงาน/คำสั่งซื้อที่เกี่ยวข้อง, เจ้าของ, display_name, mime_type และ size_bytes. บันทึกสิ่งเหล่านี้หลังจาก upload_verified. ใช้ asset_ref เพื่อเปิดไฟล์ใหม่ในภายหลัง; ที่อยู่การอ่านชั่วคราวหรือเส้นทางบนอุปกรณ์หนึ่งไม่ใช่อ้างอิงไฟล์ถาวร. หากการบันทึกระเบียนฐานข้อมูลล้มเหลว, ให้ลองบันทึกระเบียนนั้นใหม่แทนการอัปโหลดไฟล์อีกครั้ง.

ความล้มเหลว, การยกเลิกและการกู้คืน

หากผลลัพธ์การอัปโหลดไม่ทราบ, ให้เก็บ upload_id และใช้ Check or recover upload status. อย่าอัปโหลดสำเนาอื่นโดยอัตโนมัติ. การยกเลิกส่งผลต่อการถ่ายโอนที่ยังไม่เสร็จ, ไม่ใช่ไฟล์ที่บันทึกแล้ว. หากการเข้าถึงหมดอายุ, ให้ขอไฟล์ใหม่แทนการใช้ที่อยู่ชั่วคราวเก่า.

ความสามารถและขีดจำกัด

ขนาดไฟล์สูงสุดที่กำหนดไว้ในแผน: 256 MiB, หรือขีดจำกัดบัคเก็ตที่คุณเลือกที่ต่ำกว่า. ค่าจัดเก็บและดาวน์โหลดของ Backblaze เป็นของบัญชี B2 ของคุณ. ไฟล์ในบัคเก็ตสาธารณะจะเป็นสาธารณะแม้ระเบียนแอปที่เกี่ยวข้องจะเป็นส่วนตัว. ไม่มีการรับประกันการสแกนไวรัส, การอัปโหลดหลายส่วน, การหยุดชั่วคราวหรือการกู้คืนหลังจากแอปหยุดทำงาน.

การตั้งค่า, การกระทำและผลลัพธ์

ใช้ชื่อเหล่านี้ใน Bubble. ฟีเจอร์ที่วางแผนไว้จะถูกทำเครื่องหมายแยกต่างหาก.

การตั้งค่าเบต้าที่พร้อมใช้งาน

การตั้งค่าองค์ประกอบ

bucket_binding_id · textlocal_uri · textdisplay_name · textmime_type · textexpected_size · numbermetadata_json · textasset_ref · textis_active · yes_nodisabled · yes_nolanguage · textui_text_json · texttitle · textshow_preview · yes_noshow_provider_browse · yes_no

สถานะ

status · textis_busy · yes_noupload_id · textupload_status · textasset_ref · textdisplay_name · textmime_type · textsize_bytes · numberbytes_sent · numberprogress · numberprogress_indeterminate · yes_notemporary_read_url · textread_expires_at · textlocal_output_uri · textpublic_url · textvisibility · textnext_cursor · texthas_more · yes_noquery_revision · textfiles_json · textbuckets_json · textremote_files_json · textremote_next_cursor · textremote_has_more · yes_noremote_query_revision · textbucket_binding_id · textcleanup_pending · yes_noerror_code · texterror_message · text

เหตุการณ์

file_selectedupload_startedupload_transport_completedupload_verifiedupload_pendingbuckets_loadedbucket_selectedlist_loadedmetadata_loadedread_resolveddownload_completedshare_changeddelete_completeddelete_pendingbrowse_loadedtransfer_cancelledcleanup_pendingtransfer_errorsession_cleared

การกระทำและอินพุตของมัน

List allowed bucketsSelect bucket bindingCheck local sourceUpload fileCheck or recover upload statusCancel owned transferClear local sessionList application filesRefresh application filesLoad more application filesSelect asset referenceGet asset metadataResolve private readDownload accepted versionBrowse provider filesChange public sharingDelete accepted version
การตั้งค่าองค์ประกอบ · 14

เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.

bucket_binding_idtext · ค่าเริ่มต้น: ""
ค่าตัวอย่าง<binding returned by List B2 bindings>
ตัวอย่าง Bubble expressionSelected Binding's binding_id
ตัวเลือกการจัดเก็บที่ส่งกลับโดย List B2 bindings. ใช้ ID ของมันสำหรับไฟล์นี้.
local_uritext · ค่าเริ่มต้น: ""
ค่าตัวอย่างfile:///app-cache/attachment.jpg
ตัวอย่าง Bubble expressionOffline Files' local_uri
ตำแหน่งไฟล์ที่อ่านได้บนอุปกรณ์นี้. ไม่ใช่ลิงก์ดาวน์โหลดออนไลน์.
display_nametext · ค่าเริ่มต้น: ""
ค่าตัวอย่างreport-photo.jpg
ตัวอย่าง Bubble expressionSelected Attachment's display_name
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
mime_typetext · ค่าเริ่มต้น: ""
ค่าตัวอย่างimage/jpeg
ตัวอย่าง Bubble expressionPhoto Editor's output_mime
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
expected_sizenumber · ค่าเริ่มต้น: 0
ค่าตัวอย่าง246975
ตัวอย่าง Bubble expressionOffline Files' size_bytes
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
metadata_jsontext · ค่าเริ่มต้น: ""
ค่าตัวอย่าง{"label":"field-report"}
ตัวอย่าง Bubble expressionSelected Attachment's safe_metadata_json
JSON ทางเลือกพร้อมข้อมูลแอปเช่นป้ายรายงาน. ทำให้เล็กและหลีกเลี่ยงข้อมูลส่วนบุคคล.
asset_reftext · ค่าเริ่มต้น: ""
ค่าตัวอย่าง<returned asset_ref>
ตัวอย่าง Bubble expressionSelected B2Asset's asset_ref
อัตลักษณ์สินทรัพย์ที่รับรองที่มั่นคงและไม่โปร่งใสจากบริการ. การเลือกจะไม่ข้ามการอนุญาตของผู้ใช้.
is_activeyes_no · ค่าเริ่มต้น: true
ค่าตัวอย่างyes
ตัวอย่าง Bubble expressionGuideHost's view_is_active (your yes/no custom state)
ตั้งค่าเป็นใช่ขณะมุมมองนี้เปิดอยู่ ตั้งค่าเป็นไม่เมื่อออกจากมุมมอง เพื่อให้การเล่นหรืองานปัจจุบันหยุด
disabledyes_no · ค่าเริ่มต้น: false
ค่าตัวอย่างno
ตัวอย่าง Bubble expressionGuideHost's is_busy (your yes/no custom state)
ปิดการใช้งานองค์ประกอบขณะแอปของคุณกำลังทำงานหรือการกระทำนี้ไม่พร้อมใช้งาน
languagetext · ค่าเริ่มต้น: "auto"
ค่าตัวอย่างuk
ตัวอย่าง Bubble expressionCurrent User's preferred_language
ตั้งค่า language=auto ให้ตามอุปกรณ์หรือภาษาของเบราว์เซอร์ที่รองรับ ป้อนรหัสภาษาที่รองรับเพื่อเลือกอย่างชัดเจน
ui_text_jsontext · ค่าเริ่มต้น: ""
ค่าตัวอย่าง{}
ตัวอย่าง Bubble expressionApp Settings' player_labels_json (supported keys only)
JSON ทางเลือกพร้อมปุ่มที่รองรับ เว้นว่างเพื่อใช้ข้อความในระบบ
titletext · ค่าเริ่มต้น: ""
ค่าตัวอย่างLesson 4 — review
ตัวอย่าง Bubble expressionSelected Lesson's name
ข้อความที่มองเห็นในแอป; เว้นว่างจะใช้ข้อความที่แปลไว้ในระบบเมื่อรองรับ ไม่ต้องใช้ข้อมูลประจำตัว
show_previewyes_no · ค่าเริ่มต้น: false
ค่าตัวอย่างyes
ตัวอย่าง Bubble expressionApp Settings' b2_preview
แสดงหรือซ่อนการแสดงตัวอย่างไฟล์.
show_provider_browseyes_no · ค่าเริ่มต้น: false
ค่าตัวอย่างno
ตัวอย่าง Bubble expressionCurrent User's authorized_browse_UI (presentation only)
แสดงหรือซ่อนการควบคุมการเรียกดูที่เก็บสำหรับผู้ใช้ที่ได้รับอนุญาต.
การกระทำและอินพุตของมัน · 20

เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.

List allowed buckets

ไม่มีพารามิเตอร์การกระทำ

Select bucket binding
binding_idtext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned allowed binding ID>
ตัวอย่าง Bubble expressionSelected Binding's binding_id
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
Check local source

ไม่มีพารามิเตอร์การกระทำ

Upload file
acknowledge_public_bytesyes_no · ค่าเริ่มต้น: —
ค่าตัวอย่างno
ตัวอย่าง Bubble expressionPublic bucket disclosure Checkbox is checked (private bucket: no)
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
confirm_retryyes_no · ค่าเริ่มต้น: —
ค่าตัวอย่างno
ตัวอย่าง Bubble expressionRetry Checkbox is checked after confirmed clean pending status
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
Check or recover upload status
upload_idtext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<original returned upload_id>
ตัวอย่าง Bubble expressionCurrent UploadIntent's upload_id
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
Cancel owned transfer

ไม่มีพารามิเตอร์การกระทำ

Clear local session

ไม่มีพารามิเตอร์การกระทำ

List application files

ไม่มีพารามิเตอร์การกระทำ

Refresh application files

ไม่มีพารามิเตอร์การกระทำ

Load more application files

ไม่มีพารามิเตอร์การกระทำ

Select asset reference
asset_reftext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned asset_ref>
ตัวอย่าง Bubble expressionSelected B2Asset's asset_ref
อัตลักษณ์สินทรัพย์ที่รับรองที่มั่นคงและไม่โปร่งใสจากบริการ. การเลือกจะไม่ข้ามการอนุญาตของผู้ใช้.
Get asset metadata
asset_reftext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned asset_ref>
ตัวอย่าง Bubble expressionSelected B2Asset's asset_ref
อัตลักษณ์สินทรัพย์ที่รับรองที่มั่นคงและไม่โปร่งใสจากบริการ. การเลือกจะไม่ข้ามการอนุญาตของผู้ใช้.
Resolve private read
asset_reftext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned asset_ref>
ตัวอย่าง Bubble expressionSelected B2Asset's asset_ref
อัตลักษณ์สินทรัพย์ที่รับรองที่มั่นคงและไม่โปร่งใสจากบริการ. การเลือกจะไม่ข้ามการอนุญาตของผู้ใช้.
Download accepted version
asset_reftext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned asset_ref>
ตัวอย่าง Bubble expressionSelected B2Asset's asset_ref
อัตลักษณ์สินทรัพย์ที่รับรองที่มั่นคงและไม่โปร่งใสจากบริการ. การเลือกจะไม่ข้ามการอนุญาตของผู้ใช้.
Browse provider files
prefixtext · ค่าเริ่มต้น: —
ค่าตัวอย่าง""
ตัวอย่าง Bubble expressionAuthorized Browse Settings' prefix
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
load_moreyes_no · ค่าเริ่มต้น: —
ค่าตัวอย่างno
ตัวอย่าง Bubble expressionLoad More button only, for unchanged query
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
Change public sharing
asset_reftext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned asset_ref>
ตัวอย่าง Bubble expressionSelected B2Asset's asset_ref
อัตลักษณ์สินทรัพย์ที่รับรองที่มั่นคงและไม่โปร่งใสจากบริการ. การเลือกจะไม่ข้ามการอนุญาตของผู้ใช้.
enabledyes_no · ค่าเริ่มต้น: —
ค่าตัวอย่างno
ตัวอย่าง Bubble expressionPublic Share Checkbox is checked after separate confirmation
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
confirmyes_no · ค่าเริ่มต้น: —
ค่าตัวอย่างyes — explicit confirmation only
ตัวอย่าง Bubble expressionConfirm Checkbox is checked
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
Delete accepted version
asset_reftext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned asset_ref>
ตัวอย่าง Bubble expressionSelected B2Asset's asset_ref
อัตลักษณ์สินทรัพย์ที่รับรองที่มั่นคงและไม่โปร่งใสจากบริการ. การเลือกจะไม่ข้ามการอนุญาตของผู้ใช้.
confirmyes_no · ค่าเริ่มต้น: —
ค่าตัวอย่างyes — explicit confirmation only
ตัวอย่าง Bubble expressionConfirm Checkbox is checked
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
List B2 bindings
environmenttext · ค่าเริ่มต้น: —
ค่าตัวอย่างdevelopment
ตัวอย่าง Bubble expressionApp Settings' selected_environment
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง

การคืนค่า

ok · yes/nostatus · texterror_code · textbinding_ids · text listlabels · text listprivacy · text listmax_size_bytes · number list
List my B2 files
environmenttext · ค่าเริ่มต้น: —
ค่าตัวอย่างdevelopment
ตัวอย่าง Bubble expressionApp Settings' selected_environment
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
binding_idtext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned allowed binding ID>
ตัวอย่าง Bubble expressionSelected Binding's binding_id
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
limitnumber · ค่าเริ่มต้น: —
ค่าตัวอย่าง50
ตัวอย่าง Bubble expressionGallery Settings' page_size
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
cursortext · ค่าเริ่มต้น: —
ค่าตัวอย่าง""
ตัวอย่าง Bubble expressionPrevious List my B2 files result's next_cursor; empty on first page
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง

การคืนค่า

ok · yes/nostatus · texterror_code · textasset_refs · text listdisplay_names · text listmime_types · text listsize_bytes · number listcreated_ats · text listvisibility · text listpublic_urls · text listprovider_status · text listinspection_status · text listmetadata_labels · text listhas_more · yes/nonext_cursor · textquery_revision · text
Get my B2 file info
environmenttext · ค่าเริ่มต้น: —
ค่าตัวอย่างdevelopment
ตัวอย่าง Bubble expressionApp Settings' selected_environment
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
binding_idtext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned allowed binding ID>
ตัวอย่าง Bubble expressionSelected Binding's binding_id
ใช้ค่าจากบันทึกธุรกิจปัจจุบัน; ตรวจสอบความถูกต้องเทียบกับขีดจำกัดด้านล่าง
asset_reftext · ค่าเริ่มต้น: —
ค่าตัวอย่าง<returned asset_ref>
ตัวอย่าง Bubble expressionSelected B2Asset's asset_ref
อัตลักษณ์สินทรัพย์ที่รับรองที่มั่นคงและไม่โปร่งใสจากบริการ. การเลือกจะไม่ข้ามการอนุญาตของผู้ใช้.

การคืนค่า

ok · yes/nostatus · texterror_code · textasset_ref · textdisplay_name · textmime_type · textsize_bytes · numbercreated_at · textvisibility · textpublic_url · textprovider_status · textinspection_status · textmetadata_label · text
สถานะและเหตุการณ์

เวิร์กโฟลว์ที่วางแผนไว้. ยังไม่พร้อมใช้งานในเบตาปัจจุบัน.

สถานะ

status · text

ผลลัพธ์ปัจจุบันของการกระทำนี้ ใช้งานเหตุการณ์เสร็จสมบูรณ์ที่ตรงกันก่อนบันทึกความสำเร็จ

is_busy · yes_no

งานยังอยู่ระหว่างดำเนินการ โปรดรอก่อนเริ่มการกระทำอื่น.

upload_id · text

ตัวระบุสำหรับรายการหรือการกระทำนี้. เก็บไว้กับบันทึกแอปที่ตรงกัน. ใช้ตัวระบุคำขอเดียวกันเมื่อลองใหม่ผลลัพธ์ที่ไม่แน่นอน.

upload_status · text

ผลลัพธ์ปัจจุบันของการกระทำนี้ ใช้งานเหตุการณ์เสร็จสมบูรณ์ที่ตรงกันก่อนบันทึกความสำเร็จ

asset_ref · text

ตัวระบุสำหรับรายการหรือการกระทำนี้. เก็บไว้กับบันทึกแอปที่ตรงกัน. ใช้ตัวระบุคำขอเดียวกันเมื่อลองใหม่ผลลัพธ์ที่ไม่แน่นอน.

display_name · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

mime_type · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

size_bytes · number

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

bytes_sent · number

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

progress · number

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

progress_indeterminate · yes_no

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

temporary_read_url · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

read_expires_at · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

local_output_uri · text

ตำแหน่งไฟล์บนอุปกรณ์นี้ หากต้องการเก็บไฟล์ออนไลน์ ให้บันทึกหรืออัปโหลดไฟล์แยกต่างหาก.

public_url · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

visibility · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

next_cursor · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

has_more · yes_no

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

query_revision · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

files_json · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

buckets_json · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

remote_files_json · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

remote_next_cursor · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

remote_has_more · yes_no

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

remote_query_revision · text

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

bucket_binding_id · text

ตัวระบุสำหรับรายการหรือการกระทำนี้. เก็บไว้กับบันทึกแอปที่ตรงกัน. ใช้ตัวระบุคำขอเดียวกันเมื่อลองใหม่ผลลัพธ์ที่ไม่แน่นอน.

cleanup_pending · yes_no

ค่าปัจจุบันของรายการที่เลือก อ่านหลังจากเหตุการณ์ที่เกี่ยวข้อง

error_code · text

ข้อมูลข้อผิดพลาดของการกระทำล่าสุด แสดงข้อความช่วยเหลือและเสนอการลองใหม่ที่เกี่ยวข้อง

error_message · text

ข้อมูลข้อผิดพลาดของการกระทำล่าสุด แสดงข้อความช่วยเหลือและเสนอการลองใหม่ที่เกี่ยวข้อง

เหตุการณ์

file_selected

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

upload_started

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

upload_transport_completed

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

upload_verified

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

upload_pending

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

buckets_loaded

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

bucket_selected

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

list_loaded

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

metadata_loaded

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

read_resolved

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

download_completed

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

share_changed

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

delete_completed

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

delete_pending

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

browse_loaded

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

transfer_cancelled

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

cleanup_pending

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

transfer_error

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

session_cleared

เมื่อเหตุการณ์นี้เกิดขึ้น, อ่านสถานะที่เกี่ยวข้องจากองค์ประกอบเดียวกัน

คำถามที่นักพัฒนาถาม

ฉันสามารถบันทึก URL อ่านชั่วคราวเป็นไฟล์ของฉันได้หรือไม่?

ไม่. คง asset_ref และเมตาดาต้ามาตรฐาน. ให้สิทธิ์การอ่านใหม่; เส้นทางการดาวน์โหลดของอุปกรณ์ไม่ใช่ไฟล์ Bubble.

การสมัครสมาชิกทำงานอย่างไร?

การกำหนดราคาที่วางแผน: การติดตั้งปลั๊กอินใน Bubble ฟรี. การเข้าถึง BestPlugins เป็นการสมัครสมาชิกแยกสำหรับแต่ละปลั๊กอินในแต่ละโครงการแอป Bubble: ฟรี 7 วัน, จากนั้น US$1.50 ต่อเดือน. Development และ Live รวมอยู่แล้ว. ไม่มีขีดจำกัดคงที่สำหรับจำนวนการดำเนินการ; ขนาดไฟล์และขีดจำกัดฟีเจอร์ยังคงใช้. ยังไม่เปิดการชำระเงิน. หน้าจอเปิดใช้งานจะแสดงวันที่เรียกเก็บเงินครั้งแรกและเงื่อนไขการยกเลิก.

คู่มือที่เกี่ยวข้อง

Marketplace รอการปล่อย

คู่มือฟอรั่มยังไม่ได้โพสต์

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