Я использую Python для подключения к базе данных Firestore от клиента.
Проблема в том, что я не знаю, как посмотреть, какие коллекции у него есть в базе данных:
from google.cloud import firestore
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
cred = credentials.Certificate('credentials/credentials.json')
app = firebase_admin.initialize_app(cred)
db = firestore.client()
users_ref = db.collection(u'name_of_colection')
docs = users_ref.stream()
for doc in docs:
print(u'{} => {}'.format(doc.id, doc.to_dict()))
Я искал, как получить названия коллекций, которые у него есть, но я не нашел ничего, что было бы полезно для меня. Я также попробовал это:
cols = db.collections()
list_col = []
for col in cols:
list_col.append(col)
len(list_col)
Я получил len = 6
Затем я сделал это для другого col в сгенерированном мной списке:
docs = list_col[5].stream()
data = []
for doc in docs:
data.append(doc.to_dict())
print(data)
Эти данные выводят словарь с ключами и значениями, но я не знаю, получаю только список с названием коллекций,