我想创建一种没有密码和电子邮件的注册。我只使用昵称。所以,我有一个 User 类,它有昵称字段和其他字段。所以,我想推送新用户,我想要的是保存它的密钥,因为我将来需要获取一些用户的数据时需要它。那么我怎样才能得到一个已经被推送的对象的键呢?
这是我如何推送的代码:
User user = new User() ;
user.setNick(nick.getText().toString());
user.setScore(0);
Firebase fire = new Firebase(FirebaseConfig.URL) ;
//how to get key of this object? Is it possible before pushing?
fire.push().setValue(user);
Run Code Online (Sandbox Code Playgroud) 我有一个字符串和子字符串(http),我想替换该子字符串,但我不知道该子字符串何时结束.我的意思是想要检查它,直到一个空间没有来,之后我想要更换它.我正在检查如果我的字符串包含http也是一个字符串,那么我想在空间到来时替换它.
以下是我的例子: -
let string = "Hello.World everything is good http://www.google.com By the way its good".
Run Code Online (Sandbox Code Playgroud)
这是我的字符串它可以是动态的,我的意思是在上面的字符串http就在那里,所以我想将" http://www.google.com " 替换为"网站".所以它会
string = "Hello.World everything is good website By the way its good"
Run Code Online (Sandbox Code Playgroud) 我是 android 开发的新手,很抱歉,如果我问了一个愚蠢的问题,是否有任何可能的方法来编辑现有 fire-base 项目的包名称并获得一个新的“google-services.json”文件? (图像-> Fire-Base 应用程序)
我已经提到了很多问题......但没有任何答案适用于我的情况......请帮助我......
package com.example.owner.bikeguard;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class LoginActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_login);
}
}
Run Code Online (Sandbox Code Playgroud) 我已经使用Firebase很长一段时间了,但我现在才决定真正研究安全规则.
我的问题是,"auth!== null"有多安全?是的,我意识到这意味着只有经过身份验证的用户才能访问数据,但是进行身份验证有多容易?有人可以注册该应用程序,然后使用这些凭据GET请求直接进入我的数据库?
就像我说的,我是安全规则的新手,所以如果这是一个显而易见的问题,我很抱歉.
这是我的安全规则:
{
"rules": {
"Users": {
"$user_id": {
".write": "$user_id === auth.uid",
".read" : "auth !== null",
"shoofers" : {
".write" : "auth != null"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
尼尔
database security firebase firebase-security firebase-authentication
我正在开发其中实现了Firebase实时数据库的android应用。现在,我想使用存储在数据库中的电子邮件ID和密码登录。我知道可以使用firebase auth进行身份验证,但是我想像在Sql或sql中一样使用实时数据库登录。