首页 > 解决方案 > NameError:未定义名称“firebase”-Firestore GeoPoint

问题描述

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

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

错误是:

NameError:名称“firebase”未定义

我已经进口了

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

标签: pythonfirebasegeopoints

解决方案


做:

import firebase

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

更好的是,做:

position = firestore.GeoPoint(38.895242, -77.031256)

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


推荐阅读