← Tutte le guide native

Xodera Plugins · Bubble Native

Xodera B2 Files Native

Conserva gli allegati dell'app nel tuo spazio di archiviazione Backblaze B2. Consenti agli utenti autorizzati di caricare, navigare e scaricare file, e scegli esplicitamente quando un file può essere condiviso pubblicamente.

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.

Documentazione revisionata 6 novembre 2026

Esempi pratici

Archivia un allegato di lavoro nel bucket privato dello sviluppatore

Un lavoro Bubble necessita di un riferimento di archiviazione durevole senza considerare un URL di download in scadenza come identità del file.

`bucket_binding_id = an allowed binding to your own private bucket`; dinamici `local_uri`, `display_name`, `mime_type` e `expected_size` descrivono il file locale selezionato.

Previsto: Check local source → Upload file → attendi `upload_verified`. Il tuo flusso di lavoro quindi memorizza `asset_ref` e i metadati sul record del lavoro posseduto.

Usa `asset_ref`, `size_bytes`, `mime_type` e `upload_status`. Successivamente, Resolve private read può fornire un URL temporaneo per un uso autorizzato.

Se il salvataggio nel database fallisce dopo `upload_verified`, riprova l'aggiornamento DB con lo stesso riferimento dell'asset anziché un altro upload. Controlla il risultato di `upload_pending` usando Check or recover upload status e lo stesso ID di upload.

Previsto. Il tuo account B2 paga i costi di archiviazione e download.

Crea una galleria di allegati di proprietà con record di file durevoli

Una galleria di file necessita di nomi, tipi e paginazione, oltre a un modo per aprire l'asset selezionato in seguito.

Il record File della tua app memorizza uno `asset_ref` accettato, il nome visualizzato, MIME e la relazione proprietario/lavoro dopo un caricamento verificato; non utilizzare un URI locale come sua identità cloud.

Previsto: usa List my B2 files per creare l'elenco degli allegati. asset_refs identifica i file; i valori allo stesso indice forniscono i loro nomi e tipi. Selezionare un file passa il suo asset_ref a Get asset metadata o Download accepted version.

`has_more` e `next_cursor` appartengono alla query corrente. Un download completato restituisce `local_output_uri`; è una copia locale al dispositivo, non un link pubblico permanente.

Reimposta la paginazione dopo modifiche a binding/account/query. Su `transfer_error`, conserva l'oggetto File esistente e mostra `error_code`; non sostituirlo silenziosamente con un'altra versione del provider.

Previsto. Il tuo account B2 paga i costi di archiviazione e download.

Rendi la pubblicazione e l'eliminazione di versioni esatte deliberate

Il personale non dovrebbe accidentalmente esporre un allegato privato o eliminare tutte le versioni quando sostituisce un'immagine.

`asset_ref = the selected accepted version`; il binding del bucket e le autorizzazioni dei file dell'app devono consentire l'operazione richiesta.

Mostra la visibilità corrente, richiedi una conferma esplicita, quindi Change public sharing. Per la rimozione, chiama Delete accepted version con conferma; conserva i metadati dell’app finché l’esito confermato non è noto.

Dopo `share_changed`, utilizza `visibility` e `public_url` solo quando la condivisione pubblica è stata esplicitamente autorizzata. Dopo `delete_completed`, aggiorna il record File di proprietà; `delete_pending` non è una cancellazione definitiva.

Verifica il risultato di un'operazione incerta invece di presumere il successo. Gli URL di lettura del provider emessi in precedenza possono rimanere validi fino alla scadenza; rimuovere una riga del DB o disabilitare la condivisione non richiama i byte già scaricati.

Previsto. Il tuo account B2 paga i costi di archiviazione e download.

Cosa funziona ora

Plugin previsto. Non è ancora installato né disponibile per l'uso. La guida seguente mostra il flusso di lavoro dei file previsto.

Crea il flusso di lavoro

Pianificato

Flusso di lavoro pianificato. Non è ancora disponibile nella beta attuale.

Questi esempi utilizzano record di app come Lesson, Message e Order. Sostituiscili con i tuoi tipi di dati e nomi di elemento. Gli indirizzi multimediali di esempio devono essere sostituiti con i tuoi file.

  1. Pianificato: nelle impostazioni del tuo progetto, scegli lo storage B2 e il bucket consentito. Imposta la sua privacy, il prefisso della cartella e i tipi e le dimensioni dei file accettati.

  2. Usa List B2 bindings per mostrare le scelte di storage consentite. Usa List my B2 files per mostrare i file dell'utente corrente e Get my B2 file info per i dettagli.

  3. Scegli un file. Imposta bucket_binding_id, local_uri, display_name, mime_type e expected_size, quindi esegui Upload file. Mostra l'avanzamento, ma attendi upload_verified prima di considerare il file salvato.

  4. Salva asset_ref nel record della tua app. Usalo per Get asset metadata, Resolve private read o Download accepted version. Change public sharing e Delete accepted version richiedono una conferma separata.

Diagramma del flusso di lavoro — non è uno screenshot dell'app

Configura una sola volta

L'attivazione della chiave è prevista per questo plugin. Crea o scegli il tuo progetto app Bubble in BestPlugins → Dashboard → Plugins. Scegli Xodera B2 Files Native, copia la sua chiave, poi apri Bubble → Plugins → Xodera B2 Files Native e incollala in project_api_key. Salva una volta; poi usa le azioni seguenti. Ogni plugin in ogni progetto ha la propria chiave.

Usa il tuo account Backblaze B2 e scegli il bucket per questa app. Decidi chi può leggere e caricare file. Memorizza i nomi dei campi Utente sì/no pertinenti in b2_reader_permission_field e b2_writer_permission_field; i valori predefiniti sono b2_files_reader e b2_files_writer. Solo un amministratore autorizzato dovrebbe modificare tali permessi utente.

Configura una sola volta
  1. Crea o scegli il tuo progetto app Bubble su BestPlugins → Dashboard → Plugins.
  2. Scegli questo plugin e copia la sua chiave di progetto.
  3. Previsto: Apri Bubble → Plugins → Xodera B2 Files Native; incolla la chiave in project_api_key e salva.
  4. Aggiungi l'elemento, scegli i dati della tua app e costruisci il flusso di lavoro qui sotto.
  5. Accesso beta privato solo per ora. L'installazione pubblica e l'attivazione a pagamento non sono ancora disponibili.
Installazione e abbonamento

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.

Salva il risultato nella tua app

Allegato di esempio: asset_ref, rapporto/ordine correlato, proprietario, display_name, mime_type e size_bytes. Salva questi dopo upload_verified. Usa asset_ref per riaprire un file in seguito; un indirizzo di lettura temporaneo o un percorso su un dispositivo non è un riferimento permanente al file. Se il salvataggio del record del database fallisce, riprova a salvare quel record invece di caricare nuovamente il file.

Errore, annullamento e ripristino

Se il risultato di un caricamento è sconosciuto, conserva upload_id e usa Check or recover upload status. Non caricare automaticamente un'altra copia. Annulla influisce sul trasferimento incompleto, non su un file già salvato. Se l'accesso scade, richiedi nuovamente il file invece di riutilizzare un vecchio indirizzo temporaneo.

Capacità e limiti

Dimensione massima del file prevista: 256 MiB, o un limite di bucket inferiore a tua scelta. Le tariffe di archiviazione e download di Backblaze appartengono al tuo account B2. I file in un bucket pubblico sono pubblici anche quando il record dell'app correlato è privato. Nessuna promessa di scansione antivirus, upload multipart, pausa o ripristino dopo la chiusura dell'app.

Impostazioni, azioni e risultati

Usa questi nomi in Bubble. Le funzionalità pianificate sono contrassegnate separatamente.

Impostazioni beta disponibili

Impostazioni elemento

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

Stati

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

Eventi

file_selectedupload_startedupload_transport_completedupload_verifiedupload_pendingbuckets_loadedbucket_selectedlist_loadedmetadata_loadedread_resolveddownload_completedshare_changeddelete_completeddelete_pendingbrowse_loadedtransfer_cancelledcleanup_pendingtransfer_errorsession_cleared

Azioni e i loro 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 version
Impostazioni elemento · 14

Flusso di lavoro pianificato. Non è ancora disponibile nella beta attuale.

bucket_binding_idtext · Predefinito: ""
Valore di esempio<binding returned by List B2 bindings>
Esempio di espressione BubbleSelected Binding's binding_id
Scelta di archiviazione restituita da List B2 bindings. Usa il suo ID per questo file.
local_uritext · Predefinito: ""
Valore di esempiofile:///app-cache/attachment.jpg
Esempio di espressione BubbleOffline Files' local_uri
Posizione del file leggibile su questo dispositivo. Non è un link di download online.
display_nametext · Predefinito: ""
Valore di esempioreport-photo.jpg
Esempio di espressione BubbleSelected Attachment's display_name
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
mime_typetext · Predefinito: ""
Valore di esempioimage/jpeg
Esempio di espressione BubblePhoto Editor's output_mime
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
expected_sizenumber · Predefinito: 0
Valore di esempio246975
Esempio di espressione BubbleOffline Files' size_bytes
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
metadata_jsontext · Predefinito: ""
Valore di esempio{"label":"field-report"}
Esempio di espressione BubbleSelected Attachment's safe_metadata_json
JSON opzionale con informazioni sull'app come un'etichetta di report. Mantienilo piccolo ed evita dati personali.
asset_reftext · Predefinito: ""
Valore di esempio<returned asset_ref>
Esempio di espressione BubbleSelected B2Asset's asset_ref
Identità stabile e opaca di asset accettato dal servizio. Selezionarla non bypassa mai l'autorizzazione dell'utente.
is_activeyes_no · Predefinito: true
Valore di esempioyes
Esempio di espressione BubbleGuideHost's view_is_active (your yes/no custom state)
Imposta sì mentre questa vista è aperta. Imposta no quando esci, così la riproduzione o il lavoro corrente può fermarsi.
disabledyes_no · Predefinito: false
Valore di esempiono
Esempio di espressione BubbleGuideHost's is_busy (your yes/no custom state)
Disabilita l'elemento mentre la tua app è occupata o questa azione non è disponibile.
languagetext · Predefinito: "auto"
Valore di esempiouk
Esempio di espressione BubbleCurrent User's preferred_language
Imposta language=auto per seguire la lingua di un dispositivo o browser supportato. Inserisci un codice lingua supportato per sceglierla esplicitamente.
ui_text_jsontext · Predefinito: ""
Valore di esempio{}
Esempio di espressione BubbleApp Settings' player_labels_json (supported keys only)
JSON opzionale con etichette dei pulsanti supportate. Lascia vuoto per usare il testo integrato.
titletext · Predefinito: ""
Valore di esempioLesson 4 — review
Esempio di espressione BubbleSelected Lesson's name
Testo visibile dell'app; vuoto utilizza la copia localizzata integrata dove supportata. Nessuna credenziale.
show_previewyes_no · Predefinito: false
Valore di esempioyes
Esempio di espressione BubbleApp Settings' b2_preview
Mostra o nascondi l'anteprima del file.
show_provider_browseyes_no · Predefinito: false
Valore di esempiono
Esempio di espressione BubbleCurrent User's authorized_browse_UI (presentation only)
Mostra o nascondi i controlli di navigazione dell'archiviazione per gli utenti autorizzati.
Azioni e i loro input · 20

Flusso di lavoro pianificato. Non è ancora disponibile nella beta attuale.

List allowed buckets

Nessun parametro di azione

Select bucket binding
binding_idtext · Predefinito: —
Valore di esempio<returned allowed binding ID>
Esempio di espressione BubbleSelected Binding's binding_id
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
Check local source

Nessun parametro di azione

Upload file
acknowledge_public_bytesyes_no · Predefinito: —
Valore di esempiono
Esempio di espressione BubblePublic bucket disclosure Checkbox is checked (private bucket: no)
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
confirm_retryyes_no · Predefinito: —
Valore di esempiono
Esempio di espressione BubbleRetry Checkbox is checked after confirmed clean pending status
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
Check or recover upload status
upload_idtext · Predefinito: —
Valore di esempio<original returned upload_id>
Esempio di espressione BubbleCurrent UploadIntent's upload_id
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
Cancel owned transfer

Nessun parametro di azione

Clear local session

Nessun parametro di azione

List application files

Nessun parametro di azione

Refresh application files

Nessun parametro di azione

Load more application files

Nessun parametro di azione

Select asset reference
asset_reftext · Predefinito: —
Valore di esempio<returned asset_ref>
Esempio di espressione BubbleSelected B2Asset's asset_ref
Identità stabile e opaca di asset accettato dal servizio. Selezionarla non bypassa mai l'autorizzazione dell'utente.
Get asset metadata
asset_reftext · Predefinito: —
Valore di esempio<returned asset_ref>
Esempio di espressione BubbleSelected B2Asset's asset_ref
Identità stabile e opaca di asset accettato dal servizio. Selezionarla non bypassa mai l'autorizzazione dell'utente.
Resolve private read
asset_reftext · Predefinito: —
Valore di esempio<returned asset_ref>
Esempio di espressione BubbleSelected B2Asset's asset_ref
Identità stabile e opaca di asset accettato dal servizio. Selezionarla non bypassa mai l'autorizzazione dell'utente.
Download accepted version
asset_reftext · Predefinito: —
Valore di esempio<returned asset_ref>
Esempio di espressione BubbleSelected B2Asset's asset_ref
Identità stabile e opaca di asset accettato dal servizio. Selezionarla non bypassa mai l'autorizzazione dell'utente.
Browse provider files
prefixtext · Predefinito: —
Valore di esempio""
Esempio di espressione BubbleAuthorized Browse Settings' prefix
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
load_moreyes_no · Predefinito: —
Valore di esempiono
Esempio di espressione BubbleLoad More button only, for unchanged query
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
Change public sharing
asset_reftext · Predefinito: —
Valore di esempio<returned asset_ref>
Esempio di espressione BubbleSelected B2Asset's asset_ref
Identità stabile e opaca di asset accettato dal servizio. Selezionarla non bypassa mai l'autorizzazione dell'utente.
enabledyes_no · Predefinito: —
Valore di esempiono
Esempio di espressione BubblePublic Share Checkbox is checked after separate confirmation
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
confirmyes_no · Predefinito: —
Valore di esempioyes — explicit confirmation only
Esempio di espressione BubbleConfirm Checkbox is checked
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
Delete accepted version
asset_reftext · Predefinito: —
Valore di esempio<returned asset_ref>
Esempio di espressione BubbleSelected B2Asset's asset_ref
Identità stabile e opaca di asset accettato dal servizio. Selezionarla non bypassa mai l'autorizzazione dell'utente.
confirmyes_no · Predefinito: —
Valore di esempioyes — explicit confirmation only
Esempio di espressione BubbleConfirm Checkbox is checked
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
List B2 bindings
environmenttext · Predefinito: —
Valore di esempiodevelopment
Esempio di espressione BubbleApp Settings' selected_environment
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.

Resi

ok · yes/nostatus · texterror_code · textbinding_ids · text listlabels · text listprivacy · text listmax_size_bytes · number list
List my B2 files
environmenttext · Predefinito: —
Valore di esempiodevelopment
Esempio di espressione BubbleApp Settings' selected_environment
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
binding_idtext · Predefinito: —
Valore di esempio<returned allowed binding ID>
Esempio di espressione BubbleSelected Binding's binding_id
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
limitnumber · Predefinito: —
Valore di esempio50
Esempio di espressione BubbleGallery Settings' page_size
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
cursortext · Predefinito: —
Valore di esempio""
Esempio di espressione BubblePrevious List my B2 files result's next_cursor; empty on first page
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.

Resi

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 · Predefinito: —
Valore di esempiodevelopment
Esempio di espressione BubbleApp Settings' selected_environment
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
binding_idtext · Predefinito: —
Valore di esempio<returned allowed binding ID>
Esempio di espressione BubbleSelected Binding's binding_id
Usa il valore del record aziendale corrente; convalidalo rispetto ai limiti riportati di seguito.
asset_reftext · Predefinito: —
Valore di esempio<returned asset_ref>
Esempio di espressione BubbleSelected B2Asset's asset_ref
Identità stabile e opaca di asset accettato dal servizio. Selezionarla non bypassa mai l'autorizzazione dell'utente.

Resi

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
Stati ed eventi

Flusso di lavoro pianificato. Non è ancora disponibile nella beta attuale.

Stati

status · text

Risultato corrente di questa azione. Usa l'evento di completamento corrispondente prima di salvare il successo.

is_busy · yes_no

Il lavoro è ancora in corso. Attendi prima di avviare un'altra azione.

upload_id · text

Identificatore per questo elemento o azione. Conservalo con il record dell'app corrispondente. Usa lo stesso identificatore di richiesta quando riprovi un risultato incerto.

upload_status · text

Risultato corrente di questa azione. Usa l'evento di completamento corrispondente prima di salvare il successo.

asset_ref · text

Identificatore per questo elemento o azione. Conservalo con il record dell'app corrispondente. Usa lo stesso identificatore di richiesta quando riprovi un risultato incerto.

display_name · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

mime_type · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

size_bytes · number

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

bytes_sent · number

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

progress · number

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

progress_indeterminate · yes_no

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

temporary_read_url · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

read_expires_at · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

local_output_uri · text

Posizione del file su questo dispositivo. Salva o carica il file separatamente se deve essere mantenuto online.

public_url · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

visibility · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

next_cursor · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

has_more · yes_no

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

query_revision · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

files_json · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

buckets_json · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

remote_files_json · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

remote_next_cursor · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

remote_has_more · yes_no

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

remote_query_revision · text

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

bucket_binding_id · text

Identificatore per questo elemento o azione. Conservalo con il record dell'app corrispondente. Usa lo stesso identificatore di richiesta quando riprovi un risultato incerto.

cleanup_pending · yes_no

Valore corrente per l'elemento selezionato. Leggilo dopo l'evento correlato.

error_code · text

Informazioni di errore per l'ultima azione. Mostra un messaggio utile e offri il tentativo di nuovo pertinente.

error_message · text

Informazioni di errore per l'ultima azione. Mostra un messaggio utile e offri il tentativo di nuovo pertinente.

Eventi

file_selected

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

upload_started

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

upload_transport_completed

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

upload_verified

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

upload_pending

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

buckets_loaded

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

bucket_selected

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

list_loaded

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

metadata_loaded

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

read_resolved

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

download_completed

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

share_changed

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

delete_completed

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

delete_pending

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

browse_loaded

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

transfer_cancelled

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

cleanup_pending

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

transfer_error

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

session_cleared

Quando si verifica questo evento, leggi gli stati correlati dallo stesso elemento.

Domande che gli sviluppatori pongono

Posso salvare l'URL di lettura temporanea come mio file?

No. Conserva asset_ref e i metadati canonici. Riautorizza le letture; un percorso di download del dispositivo non è un file Bubble.

Come funziona l'abbonamento?

Prezzo pianificato: l'installazione del plugin in Bubble è gratuita. L'accesso a BestPlugins è un abbonamento separato per ogni plugin in ogni progetto app Bubble: 7 giorni gratuiti, poi US$1.50 al mese. Development e Live sono inclusi. Non esiste un limite fisso al numero di operazioni; i limiti di dimensione file e di funzionalità rimangono validi. Il checkout non è ancora aperto. La schermata di attivazione mostrerà la prima data di fatturazione e i termini di cancellazione.

Guide correlate

Rilascio Marketplace in sospeso

Guida del forum non pubblicata

Per assistenza, indicaci quale plugin e dispositivo utilizzi, l'azione che hai provato e cosa è accaduto. Usa un esempio senza dati personali. Non condividere mai la tua chiave o file privati.