Я поделился своим проектом (с ApyKey) со многими людьми. Теперь мне было интересно, возможно ли создать новый ApiKey, поэтому я знаю, что я единственный, кто может получить доступ к моему проекту Firebase?

enter image description here

5
Johan Walhout 4 Сен 2017 в 13:41

5 ответов

Лучший ответ

Если вы хотите иметь специальный ключ для использования на сервере, вы можете сгенерировать его, перейдя к консоли Firebase для своего проекта, выбрав механизм в верхнем левом углу и выбрав настройки проекта. Затем выберите служебные учетные записи в верхней части. Затем выберите Firebase Admin SDK и сгенерируйте новый закрытый ключ. Надеюсь это поможет!

11
gm_ 4 Сен 2017 в 14:50

Firebase - это сервис на стороне клиента. Как только вы используете FireBase в производстве, этот ключ станет открытым. Ваш ключ не должен быть закрытым, ваша база данных и правила безопасности хранения должны использоваться для защиты ваших данных в частном порядке.

4
sketchthat 4 Сен 2017 в 10:53

Это должно быть так. Firebase имеет правила безопасности для защиты данных. https://firebase.google.com/docs/database/security/quickstart https://firebase.google.com/docs/storage/security/start

Вы можете установить правила из консоли Firebase в разделе (Проект -> База данных / Хранилище -> Правила) следующим образом:

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

Если пользователи не проходят аутентификацию, они не могут ни читать, ни записывать данные в базу данных / хранилище.

3
Suhayl SH 4 Сен 2017 в 12:58

Вот ответ, который я нашел, что на самом деле создал новый ключ веб-API, фактически отключив старый.

Восстановить ключ веб-API Google Firebase

1
Dane Jordan 14 Фев 2019 в 18:28

Любой проект, созданный на firebase, будет представлен в облако Google также.

Вы можете восстановить "ключ веб-API" базы данных из облака Google.

enter image description here

Если это ключ веб-API, который вы хотите восстановить, читайте дальше!

  1. Зайдите в облако Google -> откройте консоль -> выберите проект

enter image description here

If you don't find your project under the "RECENT" tab, lookout in the "ALL" tab.

enter image description here

  1. Перейдите к «API & Services» / «Учетные данные» из навигатора.

enter image description here

  1. Выберите для редактирования ключа, который вы хотите обновить / восстановить.

enter image description here

  1. Восстанови свой ключ отсюда.

enter image description here

И вы сделали! Как только вы обновите firestore, вы увидите новый ключ в ваших настройках.

** Новый ключ будет доступен немедленно. Текущий ключ будет деактивирован навсегда через 24 часа.

1
Flavin 13 Май 2020 в 02:03