有没有办法可以存储从Firebase检索到的值存储在字符串变量中? 这是我的代码检索" rface"的价值:
if (rface=="0") {
do this
}
我想实施,如果条件:
neighbours = [
(-1, -1),
(-1, 0),
(-1, 1),
( 0, -1),
( 0, 0),
( 0, 1),
( 1, -1),
( 1, 0),
( 1, 1)
]
game = [
['W', 'W', 'E'],
['' , '', ''],
['' , '', '']
]
print game
row, col = 1, 1 # center of the game's table
for x, y in neighbours:
if game[row + x][col + y] == 'W':
game[row + x][col + y] = 'B'
print game
rface在我的Firebase数据库中包含一个字符串值 当我尝试使用此条件时,Android Studio会说:
运营商" =="不能应用于java.util.Objects',' java.lang.String'
答案 0 :(得分:1)
您应该将对象转换为如下字符串:
rface = (String)dataSnapshot.child("face").getValue();
然后与equals()
进行比较;