开关案例声明问题

时间:2020-02-11 02:43:22

标签: java android firebase-realtime-database

我有三种方法:

  1. 第一个检查用户的性别
  2. 第二个检查住房分类类型
  3. 第三个将分类的用户放入我的卡适配器

我的问题是第二种方法mvn test -X -DsomeProperties='SomeValue' [For Debug level Logs] mvn test -e -DsomeProperties='SomeValue' [For Error level Logs] mvn test -q -DsomeProperties='SomeValue' [For Only Error Logs]。如果用户选择同性住房,则它会检查所有其他选择了同性住房的男性。反之,对于女性用户。到目前为止,IV只能吸引所有选择Same Sex的用户,包括男性和女性。

有什么建议吗?我觉得有一种更有效的方法可以执行此操作,但似乎无法解决。

顺便说一句,我正在使用Firebase Real Time数据库存储用户的信息。

function validateForm() {

 if( document.myForm.userName.value == "" ) {
    alert( "Please provide your name!" );
    document.myForm.userName.focus() ;
    return false;
 }
 if( document.myForm.email.value == "" ) {
    alert( "Please provide your Email!" );
    document.myForm.email.focus() ;
    return false;
 }
 return validateEmail();
}

function validateEmail() {
 var emailID = document.myForm.email.value;
 atpos = emailID.indexOf("@");
 dotpos = emailID.lastIndexOf(".");

 if (atpos < 1 || ( dotpos - atpos < 2 )) {
    alert("Please enter correct email ID")
    document.myForm.email.focus() ;
    return false;
 }
 return( true );
}

2 个答案:

答案 0 :(得分:0)

您可以将Same Sex分为Same SexMSame SexF并存储这些分隔符,然后根据MF在数据库。 交换机内部:


if(thisUserSex.equalsIgnoreCase("Male"){
  assortment = "Same SexM";
}else{
  assortment = "Same SexF";
}


答案 1 :(得分:0)

检查数据库中包含哪些信息,我发现实例在运行时没有更改数据,这可能是导致数据始终返回相同结果的原因。我知道您可以在大多数编辑器中使用调试模式,也可以打印出字符串住房类型的当前值。

编辑:仔细查看您正在使用实时数据库的代码,因此请检查您提交的信息是否得到正确处理。