#android #firebase #firebase-realtime-database #firebase-console
#Android #firebase #firebase-база данных в реальном времени #firebase-консоль
Вопрос:
В третьей последней строке приведенного ниже кода указано, как я могу найти URL-адрес firebase. Я не могу его найти. Кто-нибудь может предоставить мне лучшую ссылку о том, как настроить firebase facebook login с Android.
public void saveUser() {
//Add YOUR Firebase Reference URL instead of the following URL
Firebase myFirebaseRef = new Firebase("https://androidbashfirebase.firebaseio.com/"); //<---- How to find this
myFirebaseRef = myFirebaseRef.child("users").child(getId());
myFirebaseRef.setValue(this);
}
Комментарии:
1. Попробуйте это — androidhive.info/2016/10 /…
Ответ №1:
Для Firestore я попробовал это, чтобы найти get databaseUrl, и у меня это работает:
Перейдите на Cloud Firestore
вкладку и введите идентификатор, обведенный кружком на изображении.
Тогда databaseURL
это https://football-f559a.firebaseio.com
Тестировал это с помощью Python и Firebase Admin sdk
import firebase_admin
from firebase_admin import credentials, firestore
cred = credentials.Certificate("./firebase-admin.json")
firebase_admin.initialize_app(cred, {
'databaseURL': 'https://football-f559a.firebaseio.com'
})
db = firestore.client()
for k in db.collection("countries").get():
print(k.id, k.to_dict())
Вывод:
A {'name': 'aaaaa'}
C {'name': 'C2'}
Обновить:
По-видимому, я могу использовать любой databaseURL, и он все еще работает:
'databaseURL': 'https://xxxxx.firebaseio.com'
Комментарии:
1. Это потому, что, если вы посмотрите пример фрагмента, предоставленного firestore, databaseURL больше не требуется для аутентификации
Ответ №2:
Сначала вам следовало выполнить поиск самостоятельно. Вот вы где,
- Откройте консоль Firebase
- Выберите свое приложение и перейдите в базу данных, там отмечен нужный вам URL-адрес.
Для ОБНОВЛЕННОГО пользовательского интерфейса
Выполните следующие действия, чтобы получить его в новом пользовательском интерфейсе Firebase Console:
- Перейдите в раздел базы данных
- Коснитесь Cloud Firebase (на рисунке отмечен 1) и выберите База данных реального времени
- URL, отмеченный 2, является URL-адресом
Ответ №3:
В новом пользовательском интерфейсе (ноябрь 2019)
Вам нужно выбрать настройки проекта в левом углу.
Затем прокрутите вниз до раздела приложений
Выберите Config, после чего вы сможете получить всю информацию.
Комментарии:
1. спасибо, они продолжают его менять — я был немного растерян, не делая этого почти 2 года
2. Я могу найти «databaseURL» для одного из моих проектов здесь, но я не могу найти его для другого проекта firebase. Есть ли какая-то причина, по которой он не будет отображаться здесь?
Ответ №4:
При создании базы данных Firebase она будет создана с уникальным URL-адресом, заканчивающимся на firebaseio.com. URL-адрес базы данных соответствует формату:
https://<PROJECT_ID>.firebaseio.com/
Что вы хотите сделать, это перейти на вкладку базы данных, переключиться с Cloud Firestore (бета-версия) на базу данных в реальном времени с помощью кнопки выбора. Вы сможете увидеть URL-адрес своей базы данных, как показано ниже:
Я надеюсь, что это поможет!
Ответ №5:
Для людей, которые столкнулись с этой проблемой в 2021 году: Google, похоже, больше не требует «databaseURL» для аутентификации. Смотрите снимок файла конфигурации Firestore SDK ниже
Тем не менее, для аутентификации вы можете использовать любой из следующих: ProjectID, storageBucket, serviceAccountID и т.д.
Документация: https://firebase.google.com/docs/reference/admin/python/firebase_admin
Ответ №6:
ПРИМЕЧАНИЕ: То же самое как для старого, так и для нового пользовательского интерфейса firebase.
Ответ №7:
Ответ №8:
Если вы еще не создали учетную запись Firebase, просто создайте ее сначала. Перейдите в консоль и добавьте туда новое приложение, если оно еще не добавлено. Если у вас уже есть приложение, просто нажмите на него и перейдите в панель мониторинга.
В панели мониторинга нажмите на базу данных, и вы увидите там URL-адрес ссылки на Firebase. Смотрите скриншот ниже
Я надеюсь, что это поможет вам.
Комментарии:
1. Теперь пользовательский интерфейс изменился. Итак, вы можете сказать, где его найти сейчас?
Ответ №9:
Как сказал Нирадж Чанд: Теперь в firebase есть два вида баз данных — firestore и база данных реального времени. Если вы находитесь в режиме firestore (по умолчанию), то вы можете не найти URL-адрес к базе данных напрямую. Перейдите в базу данных реального времени из синего выпадающего списка вверху, и вы получите URL-адрес, посмотрите это изображение
Ответ №10:
Просто щелкните ссылку на базу данных в реальном времени с левой стороны и создайте базу данных firebase. После успешного создания вы получите ссылку на свою базу данных, заканчивающуюся firebaseio.com . Воспользуйтесь этим. Это обновление 2021 года
Ответ №11:
Если ваше местоположение firebase отличается от us-central1
, URL-адрес должен быть немного изменен, например https://androidbashfirebase.asia-northeast1.firebasedatabase.app
. Смотрите примеры в разделе Выберите местоположения для вашего проекта.
Ответ №12:
let connectedRef = Database.database(url: "your url")
Комментарии:
1. OP спросил, где найти URL-адрес, а не куда его поместить.