# #firebase #react-native #flutter #firebase-realtime-database #firebase-authentication
#огневая база #реагировать-родной #трепетать #firebase-база данных в реальном времени #firebase-аутентификация
Вопрос:
Я использую @react-native-google-вход/google-вход. Я получаю idToken из этого кода:
const token = await GoogleSignin.getTokens();
И запустите этот код:
"https://lt;DATABASE_NAMEgt;.firebaseio.com/users/ada/name.json?auth=lt;token.idTokengt;"
Это не работает. Однако, когда я заменяю Настройки проекта gt; Учетная запись службы gt;gt; Код секретов базы данных на idToken, он работает нормально.
Правила базы данных Firebase в реальном времени:
{ "rules": { ".read": true, ".write": "auth != null", } }
В чем проблема?
Комментарии:
1. Почему вы пытаетесь обновить базу данных в реальном времени, используя прямую ссылку, вместо того, чтобы использовать библиотеку rn-firebase ? Это библиотека-оболочка, которая позволяет вам просто выполнять все операции с firebase из вашего приложения RN. Кроме того, я легко могу догадаться, что причина, по которой вы можете получить ошибку при своем подходе, заключается в том, что вы не предоставляете Firebase никакого способа аутентификации в качестве владельца приложения, которому разрешено вносить изменения. Тем не менее, ваш подход неверен.