Xodera Plugins · Bubble Native
Xodera B2 Files Native
Przechowuj załączniki aplikacji w własnym magazynie Backblaze B2. Zezwól uprawnionym użytkownikom na przesyłanie, przeglądanie i pobieranie plików oraz wyraźnie wybieraj, kiedy plik może być udostępniony publicznie.
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.
Dokumentacja przeglądnięta 6 listopad 2026
Praktyczne przykłady
Przechowaj załącznik zadania w prywatnym bucketcie należącym do dewelopera
Zadanie Bubble wymaga trwałego odniesienia do przechowywania, bez traktowania wygasającego adresu URL pobierania jako tożsamości pliku.
`bucket_binding_id = an allowed binding to your own private bucket`; dynamiczne `local_uri`, `display_name`, `mime_type` i `expected_size` opisują wybrany lokalny plik.
Planowane: Check local source → Upload file → czekaj na `upload_verified`. Twój przepływ pracy następnie zapisuje `asset_ref` i metadane w posiadanym rekordzie Zadania.
Użyj `asset_ref`, `size_bytes`, `mime_type` i `upload_status`. Później Resolve private read może udostępnić tymczasowy adres URL do autoryzowanego użycia.
Jeśli zapis w bazie danych nie powiedzie się po `upload_verified`, ponów aktualizację DB z tym samym odniesieniem do zasobu, zamiast kolejnego przesłania. Sprawdź wynik `upload_pending` używając Check or recover upload status i tego samego identyfikatora przesyłki.
Planowane. Twoje konto B2 pokrywa opłaty za przechowywanie i pobieranie.
Zbuduj własną galerię załączników z trwałymi rekordami plików
Galeria plików wymaga nazw, typów i paginacji, a także sposobu otwarcia wybranego zasobu później.
Rekord Pliku w Twojej aplikacji przechowuje zaakceptowany `asset_ref`, nazwę wyświetlaną, MIME oraz relację właściciel/praca po zweryfikowanym przesłaniu; nie używaj lokalnego URI jako jego tożsamości w chmurze.
Planowane: użyj List my B2 files do zbudowania listy załączników. asset_refs identyfikuje pliki; wartości o tym samym indeksie podają ich nazwy i typy. Wybranie pliku przekazuje jego asset_ref do Get asset metadata lub Download accepted version.
`has_more` i `next_cursor` należą do bieżącego zapytania. Zakończone pobranie zwraca `local_output_uri`; jest to lokalna kopia urządzenia, a nie trwały publiczny link.
Zresetuj paginację po zmianach powiązania/konta/zapytania. Przy `transfer_error` zachowaj istniejący obiekt File Thing i wyświetl `error_code`; nie zastępuj go cicho inną wersją dostawcy.
Planowane. Twoje konto B2 pokrywa opłaty za przechowywanie i pobieranie.
Uczyn publikację i usuwanie konkretnej wersji celowym działaniem
Personel nie powinien przypadkowo udostępniać prywatnego załącznika ani usuwać wszystkich wersji przy zamianie obrazu.
`asset_ref = the selected accepted version`; powiązanie bucketu i uprawnienia plików aplikacji muszą zezwalać na żądaną operację.
Pokaż bieżącą widoczność, poproś o wyraźne potwierdzenie, a następnie Change public sharing. W przypadku usunięcia wywołaj Delete accepted version z potwierdzeniem; zachowaj metadane aplikacji, dopóki nie będzie znany potwierdzony wynik.
Po `share_changed` wykorzystaj `visibility` i `public_url` tylko wtedy, gdy udostępnianie publiczne zostało wyraźnie autoryzowane. Po `delete_completed` zaktualizuj rekord własnego Pliku; `delete_pending` nie jest ostatecznym usunięciem.
Sprawdź wynik niepewnej operacji zamiast zakładać sukces. Wcześniej wydane adresy URL odczytu od dostawcy mogą pozostać ważne do wygaśnięcia; usunięcie wiersza w bazie danych lub wyłączenie udostępniania nie powoduje cofnięcia już pobranych bajtów.
Planowane. Twoje konto B2 pokrywa opłaty za przechowywanie i pobieranie.
Co działa teraz
Planowana wtyczka. Nie jest jeszcze zainstalowana ani dostępna do użycia. Poniższy przewodnik pokazuje zamierzony przepływ plików.
Zbuduj przepływ pracy
Zaplanowane
Planowany przepływ pracy. Nie jest jeszcze dostępny w bieżącej wersji beta.
Te przykłady używają rekordów aplikacji, takich jak Lesson, Message i Order. Zastąp je własnymi typami danych i nazwami elementów. Przykładowe adresy mediów należy zastąpić własnymi plikami.
Planowane: w ustawieniach projektu wybierz swoje przechowywanie B2 i dozwolony bucket. Ustaw jego prywatność, prefiks folderu oraz akceptowane typy i rozmiary plików.
Użyj List B2 bindings, aby wyświetlić dostępne opcje przechowywania. Użyj List my B2 files, aby pokazać pliki bieżącego użytkownika, oraz Get my B2 file info dla szczegółów.
Wybierz plik. Ustaw bucket_binding_id, local_uri, display_name, mime_type i expected_size, a następnie uruchom Upload file. Pokaż postęp, ale poczekaj na upload_verified przed uznaniem pliku za zapisany.
Zapisz asset_ref w rekordzie aplikacji. Użyj go do Get asset metadata, Resolve private read lub Download accepted version. Change public sharing i Delete accepted version wymagają osobnego potwierdzenia.
Skonfiguruj raz
Aktywacja klucza jest planowana dla tej wtyczki. Utwórz lub wybierz swój projekt aplikacji Bubble w BestPlugins → Dashboard → Plugins. Wybierz Xodera B2 Files Native, skopiuj jego klucz, a następnie otwórz Bubble → Plugins → Xodera B2 Files Native i wklej go do project_api_key. Zapisz raz; potem użyj poniższych akcji. Każda wtyczka w każdym projekcie ma własny klucz.
Użyj własnego konta Backblaze B2 i wybierz bucket dla tej aplikacji. Zdecyduj, kto może czytać i przesyłać pliki. Przechowaj nazwy odpowiednich pól użytkownika tak/nie w b2_reader_permission_field i b2_writer_permission_field; domyślne to b2_files_reader i b2_files_writer. Tylko upoważniony administrator powinien zmieniać te uprawnienia użytkowników.
Skonfiguruj raz
- Utwórz lub wybierz swój projekt aplikacji Bubble w BestPlugins → Dashboard → Plugins.
- Wybierz tę wtyczkę i skopiuj jej klucz projektu.
- Planowane: Otwórz Bubble → Plugins → Xodera B2 Files Native; wklej klucz do project_api_key i zapisz.
- Dodaj element, wybierz dane aplikacji i zbuduj poniższy przepływ pracy.
- Dostęp do prywatnej bety tylko na razie. Publiczna instalacja i płatna aktywacja nie są jeszcze dostępne.
Instalacja i subskrypcja
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.
Zapisz wynik w swojej aplikacji
Przykładowy załącznik: asset_ref, powiązany raport/zamówienie, właściciel, display_name, mime_type i size_bytes. Zapisz je po upload_verified. Użyj asset_ref, aby ponownie otworzyć plik później; tymczasowy adres odczytu lub ścieżka na jednym urządzeniu nie jest trwałym odwołaniem do pliku. Jeśli zapis rekordu bazy danych się nie powiedzie, spróbuj ponownie zapisać ten rekord zamiast ponownie przesyłać plik.
Błąd, anulowanie i odzyskiwanie
Jeśli wynik przesyłania jest nieznany, zachowaj upload_id i użyj Check or recover upload status. Nie przesyłaj automatycznie kolejnej kopii. Anulowanie wpływa na nieukończony transfer, a nie na już zapisany plik. Jeśli dostęp wygaśnie, poproś o plik ponownie zamiast używać starego tymczasowego adresu.
Możliwości i ograniczenia
Planowany maksymalny rozmiar pliku: 256 MiB, lub niższy limit bucketu wybrany przez Ciebie. Opłaty za przechowywanie i pobieranie w Backblaze należą do Twojego konta B2. Pliki w publicznym bucketcie są publiczne, nawet gdy powiązany rekord aplikacji jest prywatny. Brak obietnicy skanowania wirusów, wieloczęściowego przesyłania, pauzy ani odzyskiwania po zakończeniu działania aplikacji.
Ustawienia, akcje i wyniki
Użyj tych nazw w Bubble. Planowane funkcje są oznaczone osobno.
Dostępne ustawienia beta
Ustawienia elementu
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_noStany
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 · textZdarzenia
file_selectedupload_startedupload_transport_completedupload_verifiedupload_pendingbuckets_loadedbucket_selectedlist_loadedmetadata_loadedread_resolveddownload_completedshare_changeddelete_completeddelete_pendingbrowse_loadedtransfer_cancelledcleanup_pendingtransfer_errorsession_clearedAkcje i ich wejścia
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 versionUstawienia elementu · 14
Planowany przepływ pracy. Nie jest jeszcze dostępny w bieżącej wersji beta.
bucket_binding_idtext · Domyślne: ""- Przykładowa wartość
<binding returned by List B2 bindings> - Przykładowe wyrażenie Bubble
Selected Binding's binding_id - Wybrany magazyn zwrócony przez List B2 bindings. Użyj jego identyfikatora dla tego pliku.
local_uritext · Domyślne: ""- Przykładowa wartość
file:///app-cache/attachment.jpg - Przykładowe wyrażenie Bubble
Offline Files' local_uri - Czytelna lokalizacja pliku na tym urządzeniu. To nie jest internetowy link do pobrania.
display_nametext · Domyślne: ""- Przykładowa wartość
report-photo.jpg - Przykładowe wyrażenie Bubble
Selected Attachment's display_name - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
mime_typetext · Domyślne: ""- Przykładowa wartość
image/jpeg - Przykładowe wyrażenie Bubble
Photo Editor's output_mime - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
expected_sizenumber · Domyślne: 0- Przykładowa wartość
246975 - Przykładowe wyrażenie Bubble
Offline Files' size_bytes - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
metadata_jsontext · Domyślne: ""- Przykładowa wartość
{"label":"field-report"} - Przykładowe wyrażenie Bubble
Selected Attachment's safe_metadata_json - Opcjonalny JSON z informacjami o aplikacji, takimi jak etykieta raportu. Zachowaj go małym i unikaj danych osobowych.
asset_reftext · Domyślne: ""- Przykładowa wartość
<returned asset_ref> - Przykładowe wyrażenie Bubble
Selected B2Asset's asset_ref - Stabilna nieprzezroczysta tożsamość zaakceptowanego zasobu z usługi. Wybranie jej nigdy nie omija autoryzacji użytkownika.
is_activeyes_no · Domyślne: true- Przykładowa wartość
yes - Przykładowe wyrażenie Bubble
GuideHost's view_is_active (your yes/no custom state) - Ustaw tak, gdy ten widok jest otwarty. Ustaw nie przy zamykaniu, aby odtwarzanie lub bieżąca praca mogły się zatrzymać.
disabledyes_no · Domyślne: false- Przykładowa wartość
no - Przykładowe wyrażenie Bubble
GuideHost's is_busy (your yes/no custom state) - Wyłącz element, gdy aplikacja jest zajęta lub akcja jest niedostępna.
languagetext · Domyślne: "auto"- Przykładowa wartość
uk - Przykładowe wyrażenie Bubble
Current User's preferred_language - Ustaw language=auto, aby podążał za obsługiwanym językiem urządzenia lub przeglądarki. Wprowadź obsługiwany kod języka, aby wybrać go explicite.
ui_text_jsontext · Domyślne: ""- Przykładowa wartość
{} - Przykładowe wyrażenie Bubble
App Settings' player_labels_json (supported keys only) - Opcjonalny JSON z obsługiwanymi etykietami przycisków. Pozostaw puste, aby użyć wbudowanego tekstu.
titletext · Domyślne: ""- Przykładowa wartość
Lesson 4 — review - Przykładowe wyrażenie Bubble
Selected Lesson's name - Widoczny tekst aplikacji; puste używa wbudowanej zlokalizowanej wersji, jeśli jest dostępna. Brak danych uwierzytelniających.
show_previewyes_no · Domyślne: false- Przykładowa wartość
yes - Przykładowe wyrażenie Bubble
App Settings' b2_preview - Pokaż lub ukryj podgląd pliku.
show_provider_browseyes_no · Domyślne: false- Przykładowa wartość
no - Przykładowe wyrażenie Bubble
Current User's authorized_browse_UI (presentation only) - Pokaż lub ukryj kontrolki przeglądania magazynu dla uprawnionych użytkowników.
Akcje i ich wejścia · 20
Planowany przepływ pracy. Nie jest jeszcze dostępny w bieżącej wersji beta.
List allowed buckets
Brak parametrów akcji
Select bucket binding
binding_idtext · Domyślne: —- Przykładowa wartość
<returned allowed binding ID> - Przykładowe wyrażenie Bubble
Selected Binding's binding_id - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
Check local source
Brak parametrów akcji
Upload file
acknowledge_public_bytesyes_no · Domyślne: —- Przykładowa wartość
no - Przykładowe wyrażenie Bubble
Public bucket disclosure Checkbox is checked (private bucket: no) - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
confirm_retryyes_no · Domyślne: —- Przykładowa wartość
no - Przykładowe wyrażenie Bubble
Retry Checkbox is checked after confirmed clean pending status - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
Check or recover upload status
upload_idtext · Domyślne: —- Przykładowa wartość
<original returned upload_id> - Przykładowe wyrażenie Bubble
Current UploadIntent's upload_id - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
Cancel owned transfer
Brak parametrów akcji
Clear local session
Brak parametrów akcji
List application files
Brak parametrów akcji
Refresh application files
Brak parametrów akcji
Load more application files
Brak parametrów akcji
Select asset reference
asset_reftext · Domyślne: —- Przykładowa wartość
<returned asset_ref> - Przykładowe wyrażenie Bubble
Selected B2Asset's asset_ref - Stabilna nieprzezroczysta tożsamość zaakceptowanego zasobu z usługi. Wybranie jej nigdy nie omija autoryzacji użytkownika.
Get asset metadata
asset_reftext · Domyślne: —- Przykładowa wartość
<returned asset_ref> - Przykładowe wyrażenie Bubble
Selected B2Asset's asset_ref - Stabilna nieprzezroczysta tożsamość zaakceptowanego zasobu z usługi. Wybranie jej nigdy nie omija autoryzacji użytkownika.
Resolve private read
asset_reftext · Domyślne: —- Przykładowa wartość
<returned asset_ref> - Przykładowe wyrażenie Bubble
Selected B2Asset's asset_ref - Stabilna nieprzezroczysta tożsamość zaakceptowanego zasobu z usługi. Wybranie jej nigdy nie omija autoryzacji użytkownika.
Download accepted version
asset_reftext · Domyślne: —- Przykładowa wartość
<returned asset_ref> - Przykładowe wyrażenie Bubble
Selected B2Asset's asset_ref - Stabilna nieprzezroczysta tożsamość zaakceptowanego zasobu z usługi. Wybranie jej nigdy nie omija autoryzacji użytkownika.
Browse provider files
prefixtext · Domyślne: —- Przykładowa wartość
"" - Przykładowe wyrażenie Bubble
Authorized Browse Settings' prefix - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
load_moreyes_no · Domyślne: —- Przykładowa wartość
no - Przykładowe wyrażenie Bubble
Load More button only, for unchanged query - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
Change public sharing
asset_reftext · Domyślne: —- Przykładowa wartość
<returned asset_ref> - Przykładowe wyrażenie Bubble
Selected B2Asset's asset_ref - Stabilna nieprzezroczysta tożsamość zaakceptowanego zasobu z usługi. Wybranie jej nigdy nie omija autoryzacji użytkownika.
enabledyes_no · Domyślne: —- Przykładowa wartość
no - Przykładowe wyrażenie Bubble
Public Share Checkbox is checked after separate confirmation - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
confirmyes_no · Domyślne: —- Przykładowa wartość
yes — explicit confirmation only - Przykładowe wyrażenie Bubble
Confirm Checkbox is checked - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
Delete accepted version
asset_reftext · Domyślne: —- Przykładowa wartość
<returned asset_ref> - Przykładowe wyrażenie Bubble
Selected B2Asset's asset_ref - Stabilna nieprzezroczysta tożsamość zaakceptowanego zasobu z usługi. Wybranie jej nigdy nie omija autoryzacji użytkownika.
confirmyes_no · Domyślne: —- Przykładowa wartość
yes — explicit confirmation only - Przykładowe wyrażenie Bubble
Confirm Checkbox is checked - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
List B2 bindings
environmenttext · Domyślne: —- Przykładowa wartość
development - Przykładowe wyrażenie Bubble
App Settings' selected_environment - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
Zwroty
ok · yes/nostatus · texterror_code · textbinding_ids · text listlabels · text listprivacy · text listmax_size_bytes · number listList my B2 files
environmenttext · Domyślne: —- Przykładowa wartość
development - Przykładowe wyrażenie Bubble
App Settings' selected_environment - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
binding_idtext · Domyślne: —- Przykładowa wartość
<returned allowed binding ID> - Przykładowe wyrażenie Bubble
Selected Binding's binding_id - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
limitnumber · Domyślne: —- Przykładowa wartość
50 - Przykładowe wyrażenie Bubble
Gallery Settings' page_size - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
cursortext · Domyślne: —- Przykładowa wartość
"" - Przykładowe wyrażenie Bubble
Previous List my B2 files result's next_cursor; empty on first page - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
Zwroty
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 · Domyślne: —- Przykładowa wartość
development - Przykładowe wyrażenie Bubble
App Settings' selected_environment - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
binding_idtext · Domyślne: —- Przykładowa wartość
<returned allowed binding ID> - Przykładowe wyrażenie Bubble
Selected Binding's binding_id - Użyj wartości bieżącego rekordu biznesowego; zweryfikuj ją względem poniższych limitów.
asset_reftext · Domyślne: —- Przykładowa wartość
<returned asset_ref> - Przykładowe wyrażenie Bubble
Selected B2Asset's asset_ref - Stabilna nieprzezroczysta tożsamość zaakceptowanego zasobu z usługi. Wybranie jej nigdy nie omija autoryzacji użytkownika.
Zwroty
ok · yes/nostatus · texterror_code · textasset_ref · textdisplay_name · textmime_type · textsize_bytes · numbercreated_at · textvisibility · textpublic_url · textprovider_status · textinspection_status · textmetadata_label · textStany i zdarzenia
Planowany przepływ pracy. Nie jest jeszcze dostępny w bieżącej wersji beta.
Stany
status · textAktualny wynik tej akcji. Użyj pasującego zdarzenia zakończenia przed zapisaniem sukcesu.
is_busy · yes_noPraca wciąż trwa. Poczekaj przed rozpoczęciem kolejnej akcji.
upload_id · textIdentyfikator tego elementu lub akcji. Przechowuj go wraz z odpowiadającym rekordem aplikacji. Użyj tego samego identyfikatora żądania przy ponawianiu niepewnego wyniku.
upload_status · textAktualny wynik tej akcji. Użyj pasującego zdarzenia zakończenia przed zapisaniem sukcesu.
asset_ref · textIdentyfikator tego elementu lub akcji. Przechowuj go wraz z odpowiadającym rekordem aplikacji. Użyj tego samego identyfikatora żądania przy ponawianiu niepewnego wyniku.
display_name · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
mime_type · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
size_bytes · numberAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
bytes_sent · numberAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
progress · numberAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
progress_indeterminate · yes_noAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
temporary_read_url · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
read_expires_at · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
local_output_uri · textLokalizacja pliku na tym urządzeniu. Zapisz lub prześlij plik osobno, jeśli musi być przechowywany online.
public_url · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
visibility · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
next_cursor · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
has_more · yes_noAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
query_revision · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
files_json · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
buckets_json · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
remote_files_json · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
remote_next_cursor · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
remote_has_more · yes_noAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
remote_query_revision · textAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
bucket_binding_id · textIdentyfikator tego elementu lub akcji. Przechowuj go wraz z odpowiadającym rekordem aplikacji. Użyj tego samego identyfikatora żądania przy ponawianiu niepewnego wyniku.
cleanup_pending · yes_noAktualna wartość wybranego elementu. Odczytaj ją po powiązanym zdarzeniu.
error_code · textInformacje o błędzie ostatniej akcji. Wyświetl pomocną wiadomość i zaoferuj odpowiednią ponowną próbę.
error_message · textInformacje o błędzie ostatniej akcji. Wyświetl pomocną wiadomość i zaoferuj odpowiednią ponowną próbę.
Zdarzenia
file_selectedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
upload_startedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
upload_transport_completedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
upload_verifiedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
upload_pendingGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
buckets_loadedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
bucket_selectedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
list_loadedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
metadata_loadedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
read_resolvedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
download_completedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
share_changedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
delete_completedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
delete_pendingGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
browse_loadedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
transfer_cancelledGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
cleanup_pendingGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
transfer_errorGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
session_clearedGdy to zdarzenie wystąpi, odczytaj powiązane stany z tego samego elementu.
Pytania, które zadają programiści
Czy mogę zapisać tymczasowy adres odczytu jako mój plik?
Nie. Zachowaj asset_ref i kanoniczne metadane. Ponownie autoryzuj odczyty; ścieżka pobierania na urządzeniu nie jest plikiem Bubble.
Jak działa subskrypcja?
Planowane ceny: instalacja wtyczki w Bubble jest darmowa. Dostęp do BestPlugins to osobna subskrypcja dla każdej wtyczki w każdym projekcie aplikacji Bubble: 7 dni darmowo, potem US$1.50 miesięcznie. Development i Live są wliczone. Nie ma stałego limitu liczby operacji; nadal obowiązują limity rozmiaru pliku i funkcji. Kasa nie jest jeszcze otwarta. Ekran aktywacji pokaże pierwszą datę rozliczenia i warunki anulowania.
Powiązane przewodniki
Marketplace wydanie w toku
Przewodnik forum nieopublikowany
Aby uzyskać pomoc, podaj, której wtyczki i urządzenia używasz, jaką akcję podjąłeś i co się stało. Użyj przykładu bez danych osobowych. Nigdy nie udostępniaj swojego klucza ani prywatnych plików.