python - 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
解决方案
做:
import firebase
您收到错误是因为您没有导入 firebase 并且 Python 在其命名空间中找不到它。
更好的是,做:
position = firestore.GeoPoint(38.895242, -77.031256)
这是因为您已经导入了 firestore。
推荐阅读
- apache - apache httpd log:过滤掉包含字符串的行
- laravel - 未在某些路线上显示模式 cookie 政策
- stripe-payments - 条纹 application_fee 与 transfer_data
- distributed-computing - 一致的哈希,为什么 Vnodes 是一个东西?
- node.js - 将 aws-sdk 升级到版本 3 - 流式 S3 上传
- rust - 阐明 Rust 的所有权规则
- python-3.x - 更改 QTreeWidgetItem 标志时防止递归
- styled-components - styled-components css``在函数内部调用时返回意外输出 - 前导和尾随逗号并插入代码而不是值
- java - Eclipse Java 中没有导入建议
- javascript - 用另一个按钮替换按钮