Неверное значение данных, хранящихся в облачном хранилище - PullRequest
0 голосов
/ 25 сентября 2019

Я использую firebase-admin Python SDK для хранения данных в Firestore.Тем не менее, когда я вызываю метод add() в ссылке на мою коллекцию, данные сохраняются в Firestore, но его формат неверен.

message = {
     u'avatar_url': get_avatar_url(user),
     u'timestamp': get_utc_timestamp(),
     u'event': u'adding_avatar' 
}
def add_data(message):
  coll_ref.add(message)

Когда я просматриваю коллекцию Firestore, я нахожучто сохраненные данные имеют формат:

{
  avatar_url: aHR0cDovL2,
  timestamp: 1569404588,
  event: 'adding_avatar'
}

Я ожидаю, что данные будут выглядеть так (при просмотре с консоли Firebase):

{
  avatar_url: 'https://localhost:8000/images/avatar.png',
  timestamp: 1569404588,
  event: 'adding_avatar'
}

Тип avatar_urlblob.Я не знаю, почему это происходит?Каков стандартный способ добавления словаря Python в качестве полезной нагрузки в Firestore с соответствующим типом данных?

...