NameError: name 'firebase' is not defined - Firestore GeoPoint

NameError: name 'firebase' is not defined - Firestore GeoPoint

有很多标题相似的问题,但我无法弄清楚为什么 firebase 无法正常工作。我已经安装了 pip install --upgrade firebase-admin 并且一切正常,但是当我尝试编写 GeoPoint 时,我在线收到此错误:

position = firebase.firestore.GeoPoint(38.895242, -77.031256)

错误是:

NameError: name 'firebase' is not defined

我已经导入了

import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
import os

做:

import firebase

您收到错误是因为您没有导入 firebase 并且 Python 在其命名空间中找不到它。

更好的做法是:

position = firestore.GeoPoint(38.895242, -77.031256)

这是因为您已经导入了 firestore。