I searched around because I didn't know the solution last time, so I write a qiita article so that it can be easily hit by google search. Borrow Qiita SEO.
TL;DR Surround with back quotes!
db.collection('users').document('AAAAABBBBB').update({
u"status.`xxxx-yyyyy-zzzz`": "hogehoge"
})
If you write the code below with the usual glue, it will get stuck.
db.collection('users').document('AAAAABBBBB').update({
u"status.xxxx-yyyyy-zzzz": "hogehoge"
})
ValueError: Non-alphanum char in element with leading alpha: xxxx-yyyyy-zzzz
https://github.com/googleapis/google-cloud-python/issues/8086