Android 如何解决Firebase管理SDK依赖项不兼容问题?

Android 如何解决Firebase管理SDK依赖项不兼容问题?,android,firebase,Android,Firebase,我正在使用 'com.google.firebase:firebase-core:11.8.0' 我想补充一点 'com.google.firebase:firebase-admin:5.9.0' 但它们似乎是不相容的。我应该使用什么版本?我查阅了Firebase文档,但似乎找不到任何答案。让我问你,为什么需要Firebase管理员?你想完成什么 您不应将firebase admin添加到android应用程序中,因为此库仅用于受信任的源(即在服务器后面安全运行的代码)。如果您将fireba

我正在使用

'com.google.firebase:firebase-core:11.8.0'
我想补充一点

'com.google.firebase:firebase-admin:5.9.0'

但它们似乎是不相容的。我应该使用什么版本?我查阅了Firebase文档,但似乎找不到任何答案。

让我问你,为什么需要Firebase管理员?你想完成什么

您不应将firebase admin添加到android应用程序中,因为此库仅用于受信任的源(即在服务器后面安全运行的代码)。如果您将firebase admin添加到您的应用程序中,您将为使用该应用程序的任何用户授予管理员权限,这将是您的应用程序的安全责任


查看更多信息。

让我问你,为什么需要firebase管理员?你想完成什么

您不应将firebase admin添加到android应用程序中,因为此库仅用于受信任的源(即在服务器后面安全运行的代码)。如果您将firebase admin添加到您的应用程序中,您将为使用该应用程序的任何用户授予管理员权限,这将是您的应用程序的安全责任


查看更多信息。

尝试:“com.google.firebase:firebase admin:5.10.0”和“com.google.firebase:firebase core:15.0.0”在移动应用程序中不支持使用admin SDK。它只在后端服务器上使用。明白了,谢谢!请尝试:“com.google.firebase:firebase admin:5.10.0”和“com.google.firebase:firebase core:15.0.0”在移动应用程序中不支持使用admin SDK。它只在后端服务器上使用。明白了,谢谢!哦我正在尝试一种功能,可以删除某些用户。我知道我可以删除当前经过身份验证的用户,但我需要做的不止这些。我想要一个拥有管理员权限并能够管理其余权限的用户。从文档中我了解到,如果我使用firebase,我只能删除其他用户-admin@OctavianCatusanu那么您将在应用程序中添加管理员类型视图,以便管理用户/数据?@OctavianCatusanu,我明白了。。。也许解决您的需求的途径是实现一个firebase云函数,该函数将处理用户删除,并确保该函数仅为具有管理员权限的用户运行(也许您还需要向DB中的用户节点添加一个标志isAdmin)。这样,管理代码就可以安全地在服务器/云端运行。此外,您还可以使用“逻辑删除”而不是真正的删除。例如,只需使用应用程序代码向要删除的用户节点添加一个标志(例如:isDisabled:true),说明它们不再处于活动状态。然后,在应用程序中,确保只获取isDisabled:false的用户。对于这种类型的编辑,您不需要管理员权限。谢谢您的建议。我将尝试基于它们编写一个变通方法!哦我正在尝试一种功能,可以删除某些用户。我知道我可以删除当前经过身份验证的用户,但我需要做的不止这些。我想要一个拥有管理员权限并能够管理其余权限的用户。从文档中我了解到,如果我使用firebase,我只能删除其他用户-admin@OctavianCatusanu那么您将在应用程序中添加管理员类型视图,以便管理用户/数据?@OctavianCatusanu,我明白了。。。也许解决您的需求的途径是实现一个firebase云函数,该函数将处理用户删除,并确保该函数仅为具有管理员权限的用户运行(也许您还需要向DB中的用户节点添加一个标志isAdmin)。这样,管理代码就可以安全地在服务器/云端运行。此外,您还可以使用“逻辑删除”而不是真正的删除。例如,只需使用应用程序代码向要删除的用户节点添加一个标志(例如:isDisabled:true),说明它们不再处于活动状态。然后,在应用程序中,确保只获取isDisabled:false的用户。对于这种类型的编辑,您不需要管理员权限。谢谢您的建议。我将尝试基于它们编写一个变通方法!