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 行,在 from firebase import Firebase ImportError: cannot import name 'Firebase' from 'firebase' (C:\Users\myprofile\AppData\Roaming\Python\Python38\site-packages\firebase_init_.py)' 嗯,这很奇怪。您可以尝试再次安装该软件包吗?快速入门指南声明使用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报告

HH原创Firebase 相关操作及代码示例

TypeError: undefined is not an object(评估 '_$$_REQUIRE(_dependencyMap[9], "../../config/FIREBASE

Android config firebase realtime database rule for normal user access