java - 我可以将一个字符串传递给一个函数并在引用 Firebase 时调用该字符串吗?

标签 java android firebase

有人可以告诉我是否可以在 android studio x Firebase 中做这样的事情吗?

public Class search(String item){
    private class GetXYZ implements "something" {
        private static final String TAG = "the tag";
        private DatabaseReference refR = FirebaseDatabase.getInstance().getReference().child("FRUITS").child("item");
     }
}

最佳答案

是的,你可以。您需要将 String 类型的 item 对象作为参数传递到 DatabaseReference 中,但您必须将其直接传递到 child() 方法中,不带引号像这样:

private DatabaseReference refR = FirebaseDatabase.getInstance().getReference()
    .child("FRUITS")
    .child(item);

正如您可能看到的,最后一个 child 不再有引号。如果您使用 child("item") 这意味着您传递的是字符串 item 作为参数而不是 的值item 字符串类型的对象。

关于java - 我可以将一个字符串传递给一个函数并在引用 Firebase 时调用该字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47539746/

相关文章:

java - 如何使用 SSLSocket 接受带有 Java 的自签名证书

java - 为什么 OpenEntityManagerInViewFilter 不执行脏检查?

java - 在这种情况下使用多个 else if 语句是不好的做法吗?

android - 如何使用 Android Developer Console 崩溃报告查找崩溃源?

android - relativeLayout问题-图像与ScrollView重叠

java - 拆分数组并组织成多个数组的有效方法

java - 如何在android中制作一个简单的设置页面?

javascript - Firebase 函数执行和订阅由 Firebase 函数更新的列表

java - Firebase 用户 == 始终为 null

firebase - Flutter处理调试控制台错误 'Method not found'