如何在firestore中存储文档的字段值

时间:2017-12-07 03:26:26

标签: android firebase google-cloud-firestore

强文

我正在尝试将文档的字段值存储在防火库中。我的Firestore数据库路径是: samyata(集合) - > uid(文档) - >钱包(子集合) - >再次注册用户uid(子文档)。在子文档中,字段是金额,银行帐号,usd。通常,字段的值为“零”。每当用户向钱包添加一些钱时,增加的钱将存储在usd字段中。所以我给数据库路径如下:

adb root
adb shell logcat -b all -c 

但它显示此错误“java.lang.NullPointerException:尝试在空对象引用上调用虚方法'java.lang.String java.lang.String.toString()'”。请帮忙解决这个问题。我想将字段值存储在firestore中的文档中。我的火库声明是否正确?如何到达该路径以将特定字段值存储在文档中。

1 个答案:

答案 0 :(得分:1)

如果你的数据库看起来像那样,那么以这种方式设置值是正确的。您的代码中的问题是:

mAuth.getuid.toString()

该错误表明您正在尝试对空对象引用使用toString()方法。这意味着mAuth.getuid返回null。要解决此问题,您需要验证身份验证过程。请确保mAuth.getuid返回正确的uid,您的问题就会得到解决。