From dc4b7afdba9d3429ec4508482be54c243c103e76 Mon Sep 17 00:00:00 2001 From: Matt Jeanes Date: Tue, 4 Oct 2016 13:49:57 -0400 Subject: [PATCH] Fix startAt, endAt, equalTo optional 2nd param for Android getDatabaseQueryAtPathAndModifiers --- .../main/java/io/fullstack/firestack/FirestackDatabase.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/android/src/main/java/io/fullstack/firestack/FirestackDatabase.java b/android/src/main/java/io/fullstack/firestack/FirestackDatabase.java index 3d9d1c6..822743f 100644 --- a/android/src/main/java/io/fullstack/firestack/FirestackDatabase.java +++ b/android/src/main/java/io/fullstack/firestack/FirestackDatabase.java @@ -247,7 +247,7 @@ private Query getDatabaseQueryAtPathAndModifiers(final ReadableArray modifiers) query = query.limitToFirst(limit); } else if (methStr.contains("equalTo")) { String value = strArr[1]; - String key = strArr[2]; + String key = strArr.length >= 3 ? strArr[2] : null; if (key == null) { query = query.equalTo(value); } else { @@ -255,7 +255,7 @@ private Query getDatabaseQueryAtPathAndModifiers(final ReadableArray modifiers) } } else if (methStr.contains("endAt")) { String value = strArr[1]; - String key = strArr[2]; + String key = strArr.length >= 3 ? strArr[2] : null; if (key == null) { query = query.endAt(value); } else { @@ -263,7 +263,7 @@ private Query getDatabaseQueryAtPathAndModifiers(final ReadableArray modifiers) } } else if (methStr.contains("startAt")) { String value = strArr[1]; - String key = strArr[2]; + String key = strArr.length >= 3 ? strArr[2] : null; if (key == null) { query = query.startAt(value); } else {