firebase=firebase(config) TypeError: 'module' object is not callable
Posted
技术标签:
【中文标题】firebase=firebase(config) TypeError: \'module\' object is not callable【英文标题】:firebase=firebase(config) TypeError: 'module' object is not callablefirebase=firebase(config) TypeError: 'module' object is not callable 【发布时间】:2020-12-31 15:25:46 【问题描述】:Traceback(最近一次调用最后一次):文件“C:/Users/myprofile/Documents/firebase tests.py”,第 9 行,在 firebase=firebase(config) TypeError: 'module' object is not callable
运行此代码时,我在 IDLE 中收到此错误。
from firebase import firebase
config =
"apiKey": "apiKey",
"authDomain": "projectId.firebaseapp.com",
"databaseURL": "https://databaseName.firebaseio.com",
"storageBucket": "projectId.appspot.com"
firebase = firebase(config)
任何帮助将不胜感激。 蟒蛇:3.8
【问题讨论】:
您用于编写程序的编辑器或 IDE 与其行为无关。 你能推荐一个合适的吗? @Terry Jan Reedy 你能推荐一个吗? IDLE 很好(我帮助维护和改进它),但由于它不是问题/问题的一部分,它不应该是标签之一。如果您使用另一个编辑器或另一个可以运行 python 代码的 IDE,情况也是如此。为确保任何编辑器或 IDE 都不起作用,请直接使用 python 运行代码。在这种情况下,在 Windows 上,安装了py
启动器,例如,命令提示符中的py -3.8 C:/Users/myprofile/Documents/firebase tests.py
应该可以工作。 (我意识到您不再拥有原来的设置。)
错误信息让我很困惑。在from firebase import firebase
之后,名称firebase
应绑定到firebase
内的firebase
。您希望绑定的对象是可调用的。错误消息说它是名为“firebase”的包中名为“firebase”的模块。这将是不寻常且令人困惑的设计。我应该建议在导入后添加print(firebase)
。代码是否在文件中发布了整个初始代码?
【参考方案1】:
您收到此错误的原因是因为 python 认为 firebase(config)
指的是包本身,而不是该包中的 Firebase
对象。
要解决此问题,只需将from firebase import firebase
更改为from firebase import Firebase
并将firebase = firebase(config)
更改为firebase = Firebase(config)
。
【讨论】:
它仍然说:- File "C:\Users\myprofile\Documents\firebase tests.py",第 1 行,在Firebase
,因此可能是您的安装已损坏。
另外,请确保这是 pip 上的 firebase
包(这个:pypi.org/project/firebase),对吗?
现在我将版本降级到 3.0.0 现在还有另一个错误。 >>> from Crypto.PublicKey import RSA ModuleNotFoundError: No module named 'Crypto'.
尝试安装pycryptodome
?以上是关于firebase=firebase(config) TypeError: 'module' object is not callable的主要内容,如果未能解决你的问题,请参考以下文章
警告,缺少 FIREBASE_CONFIG 和 GCLOUD_PROJECT 环境变量。初始化 firebase-admin 将失败
Firebase Remote Config App Version 条件比较
使用cordova中的config.xml禁用firebase-crash报告
TypeError: undefined is not an object(评估 '_$$_REQUIRE(_dependencyMap[9], "../../config/FIREBASE
Android config firebase realtime database rule for normal user access