Xodera Plugins · Bubble Native
Xodera B2 Files Native
Gem app‑vedhæftninger i din egen Backblaze B2‑lagring. Lad tilladte brugere uploade, gennemse og downloade filer, og vælg eksplicit hvornår en fil må deles offentligt.
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.
Dokumentation gennemgået 6 november 2026
Praktiske eksempler
Gem en job‑vedhæftning i udviklerens egen private bucket
Et Bubble-job kræver en holdbar lagringsreference uden at behandle en udløbende download‑URL som filens identitet.
`bucket_binding_id = an allowed binding to your own private bucket`; dynamiske `local_uri`, `display_name`, `mime_type` og `expected_size` beskriver den valgte lokale fil.
Denne er planlagt: Check local source → Upload file → vent på `upload_verified`. Dit arbejdsgang gemmer derefter `asset_ref` og metadata på den ejede Job‑post.
Brug `asset_ref`, `size_bytes`, `mime_type` og `upload_status`. Senere kan Resolve private read levere en midlertidig URL til autoriseret brug.
Hvis database‑gemning fejler efter `upload_verified`, så prøv DB‑opdateringen igen med den samme asset‑reference i stedet for en ny upload. Kontroller resultatet af `upload_pending` ved hjælp af Check or recover upload status og den samme upload‑ID.
Planlagt. Din B2‑konto betaler for lager‑ og downloadomkostninger.
Opbyg et eget vedhæftningsgalleri med holdbare filposter
Et filgalleri kræver navne, typer og paginering samt en måde at åbne den valgte asset senere.
Din apps filpost gemmer en accepteret `asset_ref`, visningsnavn, MIME og ejer/job‑relation efter en bekræftet upload; brug ikke en lokal URI som dens sky‑identitet.
Planlagt: brug List my B2 files til at opbygge vedhæftningslisten. asset_refs identificerer filerne; værdier på samme indeks giver deres navne og typer. Når en fil vælges, overføres dens asset_ref til Get asset metadata eller Download accepted version.
`has_more` og `next_cursor` tilhører den aktuelle forespørgsel. En fuldført download returnerer `local_output_uri`; det er en enheds‑lokal kopi, ikke et permanent offentligt link.
Nulstil paginering efter binding‑/konto‑/forespørgselsændringer. På `transfer_error` skal den eksisterende File‑Thing bevares og `error_code` vises; erstat den ikke lydløst med en anden udbyder‑version.
Planlagt. Din B2‑konto betaler for lager‑ og downloadomkostninger.
Gør udgivelse og sletning af præcis version bevidst
Personalet bør ikke ved et uheld afsløre en privat vedhæftning eller slette alle versioner, når et billede erstattes.
`asset_ref = the selected accepted version`; bucket‑binding og appens fil‑tilladelser skal tillade den anmodede handling.
Vis den aktuelle synlighed, anmod om eksplicit bekræftelse, og udfør derefter Change public sharing. Ved fjernelse skal Delete accepted version kaldes med bekræftelse; behold app‑metadata indtil det bekræftede resultat er kendt.
Efter `share_changed` skal `visibility` og `public_url` kun forbruges, når offentlig deling eksplicit er autoriseret. Efter `delete_completed` skal den ejede filpost opdateres; `delete_pending` er ikke en endelig sletning.
Tjek resultatet af en usikker handling i stedet for at antage succes. Tidligere udstedte udbyder‑læse‑URL’er kan forblive gyldige indtil udløb; fjernelse af en DB‑række eller deaktivering af deling henter ikke allerede downloadede bytes.
Planlagt. Din B2‑konto betaler for lager‑ og downloadomkostninger.
Hvad der virker nu
Planlagt plugin. Det er endnu ikke installeret eller tilgængeligt for brug. Guiden nedenfor viser den tilsigtede fil‑arbejdsgang.
Byg arbejdsprocessen
Planlagt
Planlagt arbejdsgang. Ikke tilgængelig i den aktuelle beta endnu.
Denne eksempler bruger app‑poster såsom Lesson, Message og Order. Erstat dem med dine egne datatyper og elementnavne. Eksempelmedie‑adresser skal erstattes med dine egne filer.
Planlagt: vælg i dine projektindstillinger din B2‑lagring og tilladt bucket. Angiv dens privatliv, mappe‑præfiks samt accepterede filtyper og -størrelser.
Brug List B2 bindings til at vise tilladte lagringsvalg. Brug List my B2 files til at vise den aktuelle brugers filer og Get my B2 file info for detaljer.
Vælg en fil. Indstil bucket_binding_id, local_uri, display_name, mime_type og expected_size, og kør derefter Upload file. Vis fremdrift, men vent på upload_verified før filen betragtes som gemt.
Gem asset_ref i din app‑post. Brug den til Get asset metadata, Resolve private read eller Download accepted version. Change public sharing og Delete accepted version kræver en separat bekræftelse.
Konfigurer én gang
Nøgleaktivering er planlagt for dette plugin. Opret eller vælg dit Bubble app‑projekt i BestPlugins → Dashboard → Plugins. Vælg Xodera B2 Files Native, kopier dens nøgle, og åbn derefter Bubble → Plugins → Xodera B2 Files Native og indsæt den i project_api_key. Gem én gang; brug derefter handlingerne nedenfor. Hvert plugin i hvert projekt har sin egen nøgle.
Brug din egen Backblaze B2‑konto og vælg bucket’en til denne app. Beslut hvem der må læse og uploade filer. Gem navnene på de relevante bruger‑ja/nej‑felter i b2_reader_permission_field og b2_writer_permission_field; standarderne er b2_files_reader og b2_files_writer. Kun en autoriseret administrator bør ændre disse brugerrettigheder.
Konfigurer én gang
- Opret eller vælg dit Bubble app-projekt på BestPlugins → Dashboard → Plugins.
- Vælg dette plugin og kopier dets projekt-nøgle.
- Planlagt: Åbn Bubble → Plugins → Xodera B2 Files Native; indsæt nøglen i project_api_key og gem.
- Tilføj elementet, vælg dine app-data og opbyg arbejdsflowet nedenfor.
- Privat beta-adgang kun for nu. Offentlig installation og betalt aktivering er endnu ikke åbne.
Installation og abonnement
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.
Gem resultatet i din app
Eksempelvedhæftning: asset_ref, relateret rapport/ordre, ejer, display_name, mime_type og size_bytes. Gem disse efter upload_verified. Brug asset_ref til at genåbne en fil senere; en midlertidig læse‑adresse eller en sti på én enhed er ikke en permanent filreference. Hvis gemning af databaseposten fejler, så prøv at gemme den post igen i stedet for at uploade filen igen.
Fejl, annullering og genoprettelse
Hvis et upload‑resultat er ukendt, behold upload_id og brug Check or recover upload status. Upload ikke en anden kopi automatisk. Annullering påvirker den uafsluttede overførsel, ikke en allerede gemt fil. Hvis adgangen udløber, anmod om filen igen i stedet for at genbruge en gammel midlertidig adresse.
Kapaciteter og begrænsninger
Planlagt maksimal filstørrelse: 256 MiB, eller en lavere bucket‑grænse du vælger. Backblaze‑lagring og download‑omkostninger tilhører din B2‑konto. Filer i en offentlig bucket er offentlige selv når den tilhørende app‑post er privat. Ingen løfte om virusscanning, multipart‑upload, pause eller gendannelse efter app‑afslutning.
Indstillinger, handlinger og resultater
Brug disse navne i Bubble. Planlagte funktioner er markeret separat.
Tilgængelige beta‑indstillinger
Elementindstillinger
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_noTilstande
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 · textBegivenheder
file_selectedupload_startedupload_transport_completedupload_verifiedupload_pendingbuckets_loadedbucket_selectedlist_loadedmetadata_loadedread_resolveddownload_completedshare_changeddelete_completeddelete_pendingbrowse_loadedtransfer_cancelledcleanup_pendingtransfer_errorsession_clearedHandlinger og deres input
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 versionElementindstillinger · 14
Planlagt arbejdsgang. Ikke tilgængelig i den aktuelle beta endnu.
bucket_binding_idtext · Standard: ""- Eksempelværdi
<binding returned by List B2 bindings> - Eksempel Bubble udtryk
Selected Binding's binding_id - Lagringsvalg returneret af List B2 bindings. Brug dens ID til denne fil.
local_uritext · Standard: ""- Eksempelværdi
file:///app-cache/attachment.jpg - Eksempel Bubble udtryk
Offline Files' local_uri - Læselig filplacering på denne enhed. Det er ikke et online download‑link.
display_nametext · Standard: ""- Eksempelværdi
report-photo.jpg - Eksempel Bubble udtryk
Selected Attachment's display_name - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
mime_typetext · Standard: ""- Eksempelværdi
image/jpeg - Eksempel Bubble udtryk
Photo Editor's output_mime - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
expected_sizenumber · Standard: 0- Eksempelværdi
246975 - Eksempel Bubble udtryk
Offline Files' size_bytes - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
metadata_jsontext · Standard: ""- Eksempelværdi
{"label":"field-report"} - Eksempel Bubble udtryk
Selected Attachment's safe_metadata_json - Valgfri JSON med app‑information såsom en rapportetiket. Hold den lille og undgå personlige data.
asset_reftext · Standard: ""- Eksempelværdi
<returned asset_ref> - Eksempel Bubble udtryk
Selected B2Asset's asset_ref - Stabil, uigennemsigtig accepteret aktividentitet fra tjenesten. At vælge den omgår aldrig brugerautorisation.
is_activeyes_no · Standard: true- Eksempelværdi
yes - Eksempel Bubble udtryk
GuideHost's view_is_active (your yes/no custom state) - Sæt ja, mens denne visning er åben. Sæt nej ved afslutning, så afspilning eller aktuelt arbejde kan stoppe.
disabledyes_no · Standard: false- Eksempelværdi
no - Eksempel Bubble udtryk
GuideHost's is_busy (your yes/no custom state) - Deaktivér elementet, mens din app er optaget eller handlingen er utilgængelig.
languagetext · Standard: "auto"- Eksempelværdi
uk - Eksempel Bubble udtryk
Current User's preferred_language - Sæt language=auto til at følge en understøttet enhed eller browsersprog. Indtast en understøttet sprogkode for at vælge den eksplicit.
ui_text_jsontext · Standard: ""- Eksempelværdi
{} - Eksempel Bubble udtryk
App Settings' player_labels_json (supported keys only) - Valgfri JSON med understøttede knapetiketter. Lad stå tomt for at bruge den indbyggede tekst.
titletext · Standard: ""- Eksempelværdi
Lesson 4 — review - Eksempel Bubble udtryk
Selected Lesson's name - Synlig app-tekst; tom bruger indbygget lokaliseret tekst, hvor den understøttes. Ingen legitimationsoplysninger.
show_previewyes_no · Standard: false- Eksempelværdi
yes - Eksempel Bubble udtryk
App Settings' b2_preview - Vis eller skjul fil‑forhåndsvisningen.
show_provider_browseyes_no · Standard: false- Eksempelværdi
no - Eksempel Bubble udtryk
Current User's authorized_browse_UI (presentation only) - Vis eller skjul lagrings‑browsing‑kontrollerne for tilladte brugere.
Handlinger og deres input · 20
Planlagt arbejdsgang. Ikke tilgængelig i den aktuelle beta endnu.
List allowed buckets
Ingen handlingsparametre
Select bucket binding
binding_idtext · Standard: —- Eksempelværdi
<returned allowed binding ID> - Eksempel Bubble udtryk
Selected Binding's binding_id - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
Check local source
Ingen handlingsparametre
Upload file
acknowledge_public_bytesyes_no · Standard: —- Eksempelværdi
no - Eksempel Bubble udtryk
Public bucket disclosure Checkbox is checked (private bucket: no) - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
confirm_retryyes_no · Standard: —- Eksempelværdi
no - Eksempel Bubble udtryk
Retry Checkbox is checked after confirmed clean pending status - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
Check or recover upload status
upload_idtext · Standard: —- Eksempelværdi
<original returned upload_id> - Eksempel Bubble udtryk
Current UploadIntent's upload_id - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
Cancel owned transfer
Ingen handlingsparametre
Clear local session
Ingen handlingsparametre
List application files
Ingen handlingsparametre
Refresh application files
Ingen handlingsparametre
Load more application files
Ingen handlingsparametre
Select asset reference
asset_reftext · Standard: —- Eksempelværdi
<returned asset_ref> - Eksempel Bubble udtryk
Selected B2Asset's asset_ref - Stabil, uigennemsigtig accepteret aktividentitet fra tjenesten. At vælge den omgår aldrig brugerautorisation.
Get asset metadata
asset_reftext · Standard: —- Eksempelværdi
<returned asset_ref> - Eksempel Bubble udtryk
Selected B2Asset's asset_ref - Stabil, uigennemsigtig accepteret aktividentitet fra tjenesten. At vælge den omgår aldrig brugerautorisation.
Resolve private read
asset_reftext · Standard: —- Eksempelværdi
<returned asset_ref> - Eksempel Bubble udtryk
Selected B2Asset's asset_ref - Stabil, uigennemsigtig accepteret aktividentitet fra tjenesten. At vælge den omgår aldrig brugerautorisation.
Download accepted version
asset_reftext · Standard: —- Eksempelværdi
<returned asset_ref> - Eksempel Bubble udtryk
Selected B2Asset's asset_ref - Stabil, uigennemsigtig accepteret aktividentitet fra tjenesten. At vælge den omgår aldrig brugerautorisation.
Browse provider files
prefixtext · Standard: —- Eksempelværdi
"" - Eksempel Bubble udtryk
Authorized Browse Settings' prefix - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
load_moreyes_no · Standard: —- Eksempelværdi
no - Eksempel Bubble udtryk
Load More button only, for unchanged query - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
Change public sharing
asset_reftext · Standard: —- Eksempelværdi
<returned asset_ref> - Eksempel Bubble udtryk
Selected B2Asset's asset_ref - Stabil, uigennemsigtig accepteret aktividentitet fra tjenesten. At vælge den omgår aldrig brugerautorisation.
enabledyes_no · Standard: —- Eksempelværdi
no - Eksempel Bubble udtryk
Public Share Checkbox is checked after separate confirmation - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
confirmyes_no · Standard: —- Eksempelværdi
yes — explicit confirmation only - Eksempel Bubble udtryk
Confirm Checkbox is checked - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
Delete accepted version
asset_reftext · Standard: —- Eksempelværdi
<returned asset_ref> - Eksempel Bubble udtryk
Selected B2Asset's asset_ref - Stabil, uigennemsigtig accepteret aktividentitet fra tjenesten. At vælge den omgår aldrig brugerautorisation.
confirmyes_no · Standard: —- Eksempelværdi
yes — explicit confirmation only - Eksempel Bubble udtryk
Confirm Checkbox is checked - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
List B2 bindings
environmenttext · Standard: —- Eksempelværdi
development - Eksempel Bubble udtryk
App Settings' selected_environment - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
Returneringer
ok · yes/nostatus · texterror_code · textbinding_ids · text listlabels · text listprivacy · text listmax_size_bytes · number listList my B2 files
environmenttext · Standard: —- Eksempelværdi
development - Eksempel Bubble udtryk
App Settings' selected_environment - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
binding_idtext · Standard: —- Eksempelværdi
<returned allowed binding ID> - Eksempel Bubble udtryk
Selected Binding's binding_id - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
limitnumber · Standard: —- Eksempelværdi
50 - Eksempel Bubble udtryk
Gallery Settings' page_size - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
cursortext · Standard: —- Eksempelværdi
"" - Eksempel Bubble udtryk
Previous List my B2 files result's next_cursor; empty on first page - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
Returneringer
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 · textGet my B2 file info
environmenttext · Standard: —- Eksempelværdi
development - Eksempel Bubble udtryk
App Settings' selected_environment - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
binding_idtext · Standard: —- Eksempelværdi
<returned allowed binding ID> - Eksempel Bubble udtryk
Selected Binding's binding_id - Brug den aktuelle forretningspost's værdi; valider den mod grænserne nedenfor.
asset_reftext · Standard: —- Eksempelværdi
<returned asset_ref> - Eksempel Bubble udtryk
Selected B2Asset's asset_ref - Stabil, uigennemsigtig accepteret aktividentitet fra tjenesten. At vælge den omgår aldrig brugerautorisation.
Returneringer
ok · yes/nostatus · texterror_code · textasset_ref · textdisplay_name · textmime_type · textsize_bytes · numbercreated_at · textvisibility · textpublic_url · textprovider_status · textinspection_status · textmetadata_label · textTilstande og hændelser
Planlagt arbejdsgang. Ikke tilgængelig i den aktuelle beta endnu.
Tilstande
status · textNuværende resultat af denne handling. Brug den tilsvarende afslutnings‑begivenhed før gemning af succes.
is_busy · yes_noArbejdet er stadig i gang. Vent, før du starter en anden handling.
upload_id · textIdentifikator for dette element eller handling. Bevar den sammen med den tilsvarende app‑post. Brug den samme anmodnings‑identifikator ved gentagelse af et usikkert resultat.
upload_status · textNuværende resultat af denne handling. Brug den tilsvarende afslutnings‑begivenhed før gemning af succes.
asset_ref · textIdentifikator for dette element eller handling. Bevar den sammen med den tilsvarende app‑post. Brug den samme anmodnings‑identifikator ved gentagelse af et usikkert resultat.
display_name · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
mime_type · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
size_bytes · numberNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
bytes_sent · numberNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
progress · numberNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
progress_indeterminate · yes_noNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
temporary_read_url · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
read_expires_at · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
local_output_uri · textFilplacering på denne enhed. Gem eller upload filen separat, hvis den skal holdes online.
public_url · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
visibility · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
next_cursor · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
has_more · yes_noNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
query_revision · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
files_json · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
buckets_json · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
remote_files_json · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
remote_next_cursor · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
remote_has_more · yes_noNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
remote_query_revision · textNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
bucket_binding_id · textIdentifikator for dette element eller handling. Bevar den sammen med den tilsvarende app‑post. Brug den samme anmodnings‑identifikator ved gentagelse af et usikkert resultat.
cleanup_pending · yes_noNuværende værdi for det valgte element. Læs den efter den relaterede begivenhed.
error_code · textFejlinformation for den sidste handling. Vis en hjælpsom besked og tilbyd den relevante genforsøg.
error_message · textFejlinformation for den sidste handling. Vis en hjælpsom besked og tilbyd den relevante genforsøg.
Begivenheder
file_selectedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
upload_startedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
upload_transport_completedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
upload_verifiedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
upload_pendingNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
buckets_loadedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
bucket_selectedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
list_loadedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
metadata_loadedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
read_resolvedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
download_completedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
share_changedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
delete_completedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
delete_pendingNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
browse_loadedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
transfer_cancelledNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
cleanup_pendingNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
transfer_errorNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
session_clearedNår denne hændelse indtræffer, læs de relaterede tilstande fra det samme element.
Spørgsmål udviklere stiller
Kan jeg gemme den midlertidige læse‑URL som min fil?
Nej. Bevar asset_ref og kanonisk metadata. Genautoriser læsninger; en enheds‑download‑sti er ikke en Bubble‑fil.
Hvordan fungerer abonnementet?
Planlagt prisfastsættelse: installation af plugin‑et i Bubble er gratis. BestPlugins‑adgang er et separat abonnement for hvert plugin i hvert Bubble‑app‑projekt: 7 dage gratis, derefter US$1.50 pr. måned. Development og Live er inkluderet. Der er ingen fast grænse for antallet af operationer; filstørrelses‑ og funktionsgrænser gælder stadig. Kassen er endnu ikke åben. Aktiveringsskærmen vil vise den første faktureringsdato og annulleringsbetingelser.
Relaterede vejledninger
Marketplace‑udgivelse afventer
Forum‑vejledning ikke offentliggjort
For hjælp, fortæl os, hvilket plugin og hvilken enhed du bruger, hvilken handling du forsøgte, og hvad der skete. Brug et eksempel uden personlige data. Del aldrig din nøgle eller private filer.