Aplikacja mobilna wymaga hierarchicznych danych z synchronizacją offline i usługi backendowej, która wzbogaca dane za pomocą konta usługi; aplikacja musi być skalowalna i bezpieczna. Której bazy danych i roli IAM należy użyć?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Firestore w trybie Native i przypisz rolę roles/datastore.user do konta usługi..
Dlaczego to jest odpowiedź
Firestore w trybie Native jest najlepszym wyborem, ponieważ oferuje synchronizację offline i obsługę hierarchicznych danych, co jest kluczowe dla aplikacji mobilnych. Jest to również w pełni zarządzana, skalowalna baza danych NoSQL, idealna do wzbogacania danych przez usługę backendową. Rola roles/datastore.user (lub roles/firestore.user) zapewnia odpowiednie uprawnienia do odczytu i zapisu danych, umożliwiając aplikacji i usłudze backendowej pełną interakcję z bazą danych. Cloud SQL jest bazą relacyjną, mniej odpowiednią dla hierarchicznych danych i synchronizacji offline. Bigtable to baza danych o wysokiej przepustowości, ale nie oferuje synchronizacji offline ani natywnej obsługi hierarchicznych danych w sposób przyjazny dla aplikacji mobilnych. Firestore w trybie Datastore jest starszym trybem i nie oferuje wszystkich funkcji trybu Native, takich jak synchronizacja offline w czasie rzeczywistym. Rola roles/datastore.viewer jest zbyt restrykcyjna, ponieważ pozwala tylko na odczyt danych, a aplikacja wymaga również zapisu.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana