云火灾中存储的数据值不正确

2024-09-27 19:27:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用firebase-adminpythonsdk将数据存储到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_url的类型是blob。我不知道为什么会这样?使用适当的数据类型将python字典作为有效负载添加到Firestore的标准方法是什么


Tags: 数据方法eventaddurlmessageget格式

热门问题