Integracja · Dane firm
Połącz Claude i ChatGPT z Firebase
Poproś swoją AI o znalezienie zapisu w Firestore, wyświetlenie dokumentów w kolekcji lub zmianę pola w dokumencie. Działa z bazami danych Cloud Firestore w Twoim projekcie Firebase: może wyświetlać dokumenty i podkolekcje, wykonywać strukturalne zapytania nad podkolecjami dokumentu, pobierać kilka dokumentów naraz oraz tworzyć, aktualizować lub usuwać dokumenty.
Bezpłatny plan, bez karty kredytowej. Zajmuje około minuty.
Spróbuj zapytać
“Pokaż mi pierwsze 20 dokumentów w kolekcji orders.”
AI wyświetla dokumenty z kolekcji orders wraz z ich polami i używa kursora do pobrania następnej strony, jeśli potrzebujesz więcej danych.
“Co jest zapisane w customers/ann-42?”
Pobiera ten dokument z kolekcji customers i wyświetla wszystkie jego pola.
“Jakie podkolekcje ma users/u123?”
Wyświetla nazwy podkolecji pod tym dokumentem.
Co może robić Twoja AI
Czytaj dokumenty
Wyświetla bazy danych, dokumenty w kolekcji i podkolekcje dokumentu oraz pobiera jeden dokument lub kilka naraz.
Zapytania
Wykonuj strukturalne zapytania z filtrowaniem, sortowaniem i ograniczeniem liczby wyników nad podkolecjami dokumentu.
Twórz i usuwaj
Twórz lub aktualizuj dokument, zmień tylko wybrane pola, zastosuj wiele zapisów atomowo lub usuń dokumenty.
“Znajdź faktury w customers/c-9, gdzie status to unpaid.”
Wykonuje strukturalne zapytanie z filtrem na status nad podkolecjami tego dokumentu i zwraca dopasowane dokumenty.
“Ustaw plan pro dla users/u123, a pozostałe pola zostaw bez zmian.”
Aktualizuje dokument, podając w masce pól tylko pole plan, dzięki czemu reszta dokumentu pozostaje bez zmian.
“Usuń dokument drafts/test-1.”
Usuwa ten jeden dokument. Podkolekcje pod nim nie są usuwane, a usunięcie jest nieodwracalne.
Narzędzia dla Firebase / Firestore: 60
Te narzędzia zostają włączone po połączeniu. Każde z nich możesz wyłączyć lub ustawić wymóg zatwierdzenia przed jego uruchomieniem.
archive_userWidoczne dla innychWyłącza użytkownika (user creds id). Ma skutki widoczne poza tym systemem. Podsumowanie API: Disables a user creds.cancel_operationUsuwaAnuluj operację (ID operacji). Działanie nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Uruchamia asynchroniczne anulowanie długotrwałej operacji.create_collection_group_indexZmienia daneStwórz nowy indeks dla grupy zbiorów. Przeglądaj istniejące indeksy, aby uniknąć duplikatów. Podsumowanie API: Tworzy złożony indeks.create_documentWidoczne dla innychStwórz nowy dokument. Ma skutki widoczne poza tym systemem. Podsumowanie API: Masowe usuwanie podzbioru dokumentów z Google Cloud Firestore.create_document_backup_scheduleZmienia daneTworzy nowy harmonogram kopii zapasowych dla dokumentu. Podsumowanie API: Creates a backup schedule on a database.create_document_change_streamZmienia daneStwórz nowy strumień zmian dla dokumentu. Podsumowanie API: Tworzy nowy strumień zmian dla bazy danych.create_document_documents_batch_writeWidoczne dla innychTworzy nowy zapis wsadowy dokumentów dla dokumentu. Ma skutki widoczne poza tym systemem. Podsumowanie API: Applies a batch of write operations.create_document_documents_execute_pipelineZmienia daneTworzy nowe wykonanie potoku dokumentów dla dokumentu. Podsumowanie API: Executes a pipeline query.create_document_documents_listenZmienia daneStwórz nowe nasłuchiwanie dla dokumentu. Podsumowanie API: Nasłuchuje zmian.create_document_documents_rollbackZmienia daneTworzy nowe wycofanie dokumentów dla dokumentu. Podsumowanie API: Rolls back a transaction.create_document_documents_writeZmienia daneTworzy nowy zapis dokumentów dla dokumentu. Podsumowanie API: Streams batches of document updates and deletes, in order.create_document_partition_queryZmienia daneStwórz nowe zapytanie podziałowe dla dokumentu. Podsumowanie API: Dzieli zapytanie, zwracając wskaźniki podziału, które można wykorzystać do równoległego uruchomienia zapytania.create_document_paymentZmienia daneTworzy nową płatność dla dokumentu. Podsumowanie API: Starts a new transaction.create_document_run_aggregation_queryZmienia daneStwórz nowe uruchomienie zapytania agregacyjnego dla dokumentu. Podsumowanie API: Wykonuje zapytanie agregacyjne.create_document_userZmienia daneTworzy nowego użytkownika dla dokumentu. Podsumowanie API: Create a user creds.create_project_databaseZmienia daneStwórz nową bazę danych dla projektu. Podsumowanie API: Tworzy bazę danych.create_project_databases_cloneZmienia daneStwórz nowe skopiowanie bazy danych dla projektu. Podsumowanie API: Tworzy nową bazę danych, kopiując istniejącą.create_project_databases_restoreZmienia daneTworzy nowe przywrócenie baz danych dla projektu. Podsumowanie API: Creates a new database by restoring from an existing backup.create_userUsuwaTworzy nowego użytkownika. Wymagane: body. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Resets the password of a user creds.delete_collection_group_indexUsuwaTrwałe usunięcie indeksu przez ID indeksów. Działanie nieodwracalne; może wymagać zatwierdzenia. Podsumowanie API: Usuwa złożony indeks.delete_documentUsuwaTrwale usuwa jeden dokument: `documents_id` = kolekcja, `documents_id1` = ID dokumentu. Podkolekcje pod nim nie są usuwane. Nie można tego cofnąć. Wymaga ID projektu Firebase w `projects_id` oraz `databases_id` (zwykle „(default)”).delete_document_backup_scheduleUsuwaTrwale usuwa harmonogram kopii zapasowych według backup schedules id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Deletes a backup schedule.delete_document_change_streamUsuwaTrwale usuwa strumień zmian według change streams id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Deletes a change stream.delete_document_operationUsuwaTrwale usuwa operację według operations id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Deletes a long-running operation.delete_document_userUsuwaTrwale usuwa użytkownika według user creds id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Deletes a user creds.delete_location_backupUsuwaTrwale usuwa kopię zapasową według backups id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Deletes a backup.delete_project_databaseUsuwaTrwale usuwa bazę danych według databases id. Działanie destrukcyjne; może wymagać zatwierdzenia. Podsumowanie API: Deletes a database.export_documents_documentsZmienia daneEksportuje dokumenty. Podsumowanie API: Exports a copy of all or a subset of documents from Google Cloud Firestore to another storage system, such as Google Cloud Storage.get_collection_group_fieldPobierz jedno pole dla grupy zbiorów po identyfikatorze pól. Podsumowanie API: Pobiera metadane i konfigurację pola.get_collection_group_indexPobierz jeden indeks dla grupy zbiorów po identyfikatorze indeksu. Podsumowanie API: Pobiera złożony indeks.get_documentPobierz jeden dokument ze zbioru najwyższego poziomu: `documents_id` to nazwa zbioru, a `documents_id1` to ID dokumentu. Zwraca wszystkie jego pola. Wymaga ID Twojego projektu Firebase w `projects_id` i `databases_id` (zazwyczaj "(default)").get_document_backup_schedulePobierz harmonogram kopii zapasowej dla dokumentu po identyfikatorze harmonogramu kopii zapasowej. Podsumowanie API: Pobiera informacje o harmonogramie kopii zapasowej.get_document_change_streamPobierz strumień zmian dla dokumentu po identyfikatorze strumienia zmian. Podsumowanie API: Pobiera informacje o strumieniu zmian.get_document_firestore_projects_databases_documents_getPobierz jeden dokument dla dokumentu po identyfikatorze dokumentu. Podsumowanie API: Pobiera pojedynczy dokument.get_document_operationPobierz jedną operację dla dokumentu po identyfikatorze operacji. Podsumowanie API: Pobiera najnowszy stan trwającej operacji.get_document_userPobiera jednego użytkownika dla dokumentu według user creds id. Podsumowanie API: Gets a user creds resource.get_documents_batchWidoczne dla innychPobiera kilka dokumentów naraz pod ich pełnymi nazwami w `documents` (projects/{project}/databases/{database}/documents/{collection}/{id}). Wymaga Twojego ID projektu Firebase w `projects_id` i `databases_id` (zazwyczaj "(default)").get_location_backupPobierz kopię zapasową dla lokalizacji po identyfikatorze kopii zapasowej. Podsumowanie API: Pobiera informacje o kopii zapasowej.get_project_addressPobierz adres dla projektu po identyfikatorze lokalizacji. Podsumowanie API: Pobiera informacje o lokalizacji.get_project_databasePobierz bazę danych dla projektu po identyfikatorze bazy danych. Podsumowanie API: Pobiera informacje o bazie danych.list_databasesListuje bazy danych Firestore w projekcie Firebase. Wymagane: `projects_id` (ID Twojego projektu Firebase). Użyj tego, aby znaleźć ID bazy danych; większość projektów używa „(default)”.list_document_backup_schedulesListuje harmonogramy kopii zapasowych dla dokumentu.list_document_change_streamsPrzeglądaj strumienie zmian dla dokumentu. Podsumowanie API: Przegląda wszystkie strumienie zmian w bazie danych.list_document_usersPrzeglądaj użytkowników dla dokumentu. Podsumowanie API: Przegląda wszystkie dane uwierzytelniające w bazie danych.list_subcollection_documentsListuje dokumenty w podkolekcji pod dokumentem: `documents_id` = kolekcja nadrzędna, `documents_id1` = ID dokumentu nadrzędnego, `collection_id` = nazwa podkolekcji. Wymaga ID projektu Firebase w `projects_id` oraz `databases_id` (zwykle „(default)”).list_subcollectionsZmienia daneListuje nazwy podkolekcji pod jednym dokumentem (`documents_id` = kolekcja, `documents_id1` = ID dokumentu). Wymaga ID projektu Firebase w `projects_id` oraz `databases_id` (zwykle „(default)”).query_subcollectionZmienia daneUruchamia zapytanie strukturalne (filtry, sortowanie, limit w `structured_query`) na podkolekcjach jednego dokumentu: `documents_id` = kolekcja nadrzędna, `documents_id1` = ID dokumentu nadrzędnego. Wymaga ID projektu Firebase w `projects_id` oraz `databases_id` (zwykle „(default)”).restore_userZmienia daneWłącza użytkownika (user creds id). Podsumowanie API: Enables a user creds.search_collection_group_fieldsSzukaj pól dla grupy zbiorów po filtrze. Użyj tego, aby znaleźć istniejące pola przed utworzeniem nowego pola. Wyniki są paginowane. Podsumowanie API: Przegląda konfigurację i metadane pola dla tej bazy danych.search_collection_group_indicesWyszukuje indeksy grupy kolekcji według filtra. Użyj tego, aby znaleźć istniejące indeksy przed utworzeniem nowego. Wyniki są podzielone na strony. Podsumowanie API: Lists composite indexes.search_document_operationsWyszukuje operacje dla dokumentu według return partial success lub filtra. Użyj tego, aby znaleźć istniejące operacje przed utworzeniem nowej. Wyniki są podzielone na strony. Podsumowanie API: Lists operations that match the specified filter in the request.search_location_backupsWyszukuje kopie zapasowe dla lokalizacji według filtra. Użyj tego, aby znaleźć istniejące kopie przed utworzeniem nowej. Podsumowanie API: Lists all the backups.search_project_addressesWyszukuje adresy dla projektu według filtra lub dodatkowych typów lokalizacji. Użyj tego, aby znaleźć istniejące adresy przed utworzeniem nowego. Wyniki są podzielone na strony. Podsumowanie API: Lists information about the supported locations for this service.set_documentZmienia daneTworzy lub aktualizuje dokument w kolekcji `documents_id` o ID `documents_id1` z użyciem `fields` w formacie wartości Firestore, np. {"name": {"stringValue": "Ann"}}. Bez `mask_field_paths` cały dokument jest zastępowany; podaj tam nazwy pól, aby zmienić tylko je. Wymaga ID projektu Firebase w `projects_id` oraz `databases_id` (zwykle „(default)”).update_collection_group_fieldZmienia daneAktualizuje istniejące pole wskazane przez fields id. Zmieniane są tylko przekazane pola. Podsumowanie API: Updates a field configuration.update_document_backup_scheduleZmienia daneZaktualizuj istniejący harmonogram kopii zapasowej zidentyfikowany przez ID harmonogramu kopii zapasowych. Zmieniają się tylko pola, które przekazałeś. Podsumowanie API: Aktualizacja harmonogramu kopii zapasowych.update_document_firestore_projects_databases_documents_create_doZmienia daneAktualizuje istniejący dokument wskazany przez collection id. Podsumowanie API: Creates a new document.update_project_databaseZmienia daneZaktualizuj istniejącą bazę danych zidentyfikowaną przez ID bazy danych. Zmieniają się tylko pola, które przekazałeś. Podsumowanie API: Aktualizacja bazy danych.upload_document_documentsZmienia daneImportuj dokument (ID bazy danych). Podsumowanie API: Importowanie dokumentów do Google Cloud Firestore.write_documentsZmienia daneStosuje kilka zapisów atomowo w `writes` (tworzenie/aktualizacja za pomocą `update`, lub usuwanie przez pełną nazwę dokumentu z `delete`). Użyj go do tworzenia nowych dokumentów w dowolnej kolekcji. Usunięcia są trwałe. Wymaga Twojego ID projektu Firebase w `projects_id` i `databases_id` (zazwyczaj "(default)").
Konfiguracja w trzech krokach
- 1
Wybierz aplikację
Utwórz bezpłatne konto PipMCP i wybierz Firebase / Firestore z listy aplikacji.
- 2
Wklej klucz
Wklej Client ID i Client secret z własnego klienta Google OAuth, a następnie raz zaloguj się przez Google. Twój projekt Firebase jest też projektem Google Cloud: otwórz go w konsoli Google Cloud, włącz Cloud Firestore API w sekcji APIs & Services > Library i skonfiguruj ekran zgody OAuth, dodając siebie jako użytkownika testowego. W sekcji Credentials utwórz OAuth client ID typu Web application z redirect URI https://pipmcp.com/oauth/callback.
- 3
Dodaj link do swojego asystenta AI
Otrzymasz osobisty link MCP. Dodaj go do Claude, ChatGPT lub Cursor:
- Kliknij swoją nazwę, a następnie Ustawienia › Konektory › Dodaj niestandardowy konektor.
- Wklej swój link jako adres URL zdalnego serwera MCP.
- Włącz konektor w menu + na czacie.
Pytania
Co AI może zrobić w Firebase?
AI może wyświetlać bazy danych Firestore w Twoim projekcie, listować dokumenty w kolekcjach i podkolekcjach, pobierać jeden dokument lub kilka naraz oraz uruchamiać zapytania strukturalne na podkolekcjach dokumentu. Może tworzyć i aktualizować dokumenty, zmieniać tylko wybrane pola, stosować kilka zapisów atomowo oraz usuwać dokumenty. Działa z Cloud Firestore, nie z Realtime Database.
Czy AI widzi moje dane uwierzytelniające Firebase?
Nie. Twoje dane uwierzytelniające Firebase są szyfrowane w spoczynku i nigdy nie są pokazywane AI. Po zapisaniu nie są już wyświetlane, nawet Tobie. AI widzi tylko wyniki wywoływanych narzędzi.
Czy mogę kontrolować, na co AI ma pozwolenie?
Tak. Sam wybierasz, które narzędzia są włączone, więc możesz zacząć od trybu tylko do odczytu. Ustawianie, zapisywanie i usuwanie dokumentów zmienia Twoje działające dane, a usunięcia są nieodwracalne. Te narzędzia mogą wymagać Twojej zgody przed uruchomieniem. Każde wywołanie narzędzia jest rejestrowane.
Czy działa z ChatGPT?
Tak. W ChatGPT przejdź do Settings › Apps & Connectors › Advanced i włącz Developer mode, a następnie dodaj swój link PipMCP. Developer mode wymaga płatnego planu ChatGPT: Plus, Pro, Business lub Enterprise. Ten sam link działa też w Claude (Settings › Connectors › Add custom connector), Cursorze i innych klientach MCP.
Ile to kosztuje?
Firebase łączy się przez Google OAuth, a to połączenie wymaga planu PipMCP Pro. PipMCP ma też plan darmowy bez karty kredytowej, ale nie obejmuje on tego połączenia. Plany płatne rozliczają się za każde ukończone zadanie. Potrzebujesz też własnego projektu Firebase.
Dlaczego tworzę własnego klienta Google OAuth?
Dostęp do Firestore odbywa się przez klienta OAuth w Twoim własnym projekcie Google Cloud, więc dostęp należy do Ciebie. Włączasz Cloud Firestore API, tworzysz klienta OAuth typu Web application z redirect URI https://pipmcp.com/oauth/callback, wklejasz jego Client ID i Client secret do PipMCP i raz logujesz się kontem Google, które ma dostęp do projektu Firebase. AI korzysta wtedy z uprawnień tego konta.
Powiązane integracje
Pozwól swojej AI działać w Firebase / Firestore już dziś.
Zacznij za darmo. Twój klucz pozostaje zaszyfrowany, a Ty decydujesz, co AI może robić.
Połącz Firebase / Firestore za darmoPipMCP nie jest powiązany z Firebase / Firestore. Nazwy produktów są znakami towarowymi ich właścicieli.






