2016-10-26 15 views
6

Mam dwa pliki google-services.json jedno do logowania przez Google innego do magazynu Firebase, jak mogę umieścić dwa pliki w tym samym projekcie. Pomóż mi rozwiązać ten problem. Mam już zintegrowane logowanie Google w mojej aplikacji. Teraz pobrałem plik JSON do przechowywania, ale nie mogłem umieścić go w tym samym projekcie.Jak dodać dwa pliki google-services.json w tym samym projekcie?

+0

dlaczego potrzebujesz dwóch google-services.json? Nie potrzebujesz dwóch różnych plików google-services.json. Obie będą miały identyczne konfiguracje. Te pliki konfiguracyjne są unikatowe dla każdego projektu niezależnie od tego, ile usług zostało aktywowanych. Zobacz [tutaj] (http://stackoverflow.com/questions/35012700/how-to-integrate-two-or-more-google-services-json-file-together-for-different-go) – ZeroOne

+1

tak, najpierw mam wliczone google zalogować na innym koncie gmail i teraz dodam firebase na innym koncie gmail .. nie jestem w stanie umieścić obu plików json w tym samym projekcie, które mają inną konfigurację w każdym. jak mogę to rozwiązać. –

+0

@Shivuday, możesz rozwiązać ten problem? proszę podziel się swoim rozwiązaniem. Stoję w obliczu tego – Liya

Odpowiedz

0

jeśli używasz dwóch plików json w jednej aplikacji, aplikacja zawiesi się i musisz sprawdzić Google Analytics lub oba konta, aby lepiej używać tego samego konta Gmail dla wszystkich aplikacji, dziękuję, :-)

4

Nie ma możliwości użycia dwóch plików google-services.json w jednej aplikacji dla systemu Android. Nazwa pliku jest taka sama między nimi i muszą znajdować się w tej samej lokalizacji. W takim przypadku jeden zastąpi drugi.

Jednak wszystko, co dzieje się z google-services.json, jest automatycznie analizowane podczas tworzenia FirebaseApp. Możesz może również podać informacje wymagane dla FirebaseApp jawnie w swoim kodzie. Dzięki temu możesz uzyskać dostęp do dwóch projektów Firebase z jednej aplikacji. Przykład tego, jak to zrobić, zobacz moją odpowiedź na How to connect to more than one firebase database from an android App.

Inną opcją jest ręczne scalenie dwóch plików google-services.json. Zalecam jednak odstąpienie od tego, ponieważ prawdopodobnie w pewnym momencie nadpisze ręcznie ręcznie scalony plik z nową wersją.

Ostatnia opcja (i jedna z nich polecam) polega na ugryzieniu bulletu i migracji plików ze starszego projektu Firebase do nowego. W ten sposób będziesz potrzebować tylko jednego google-services.json do przodu.

Powiązane problemy