2013-10-31 101 views
1

當通過Java客戶端訪問firebase時,我看到消息「close closed on closed connection」。這是我在運行以下代碼時看到的確切打印輸出。它看起來像身份驗證正在工作,但我很好奇這個消息來自何處。firebase關閉呼叫關閉連接

的generateToken()...
的generateToken()結束
接近呼籲關閉的連接
成功!


使用火力,客戶1.0.7.jar

import com.firebase.client.Firebase; 
import com.firebase.client.FirebaseError; 
import com.firebase.security.token.TokenGenerator; 
import com.firebase.security.token.TokenOptions; 
import org.json.JSONObject; 

public class TestInput { 


public static void main(String[] args) throws Exception { 

    new Firebase(Constants.FIREBASE_URL).auth(generateToken(), new Firebase.AuthListener() { 

     public void onAuthError(FirebaseError error) { 
      System.out.println(" Failed! " + error.getMessage()); 
     } 

     public void onAuthSuccess(Object authData) { 
      System.out.println("Succeeded!"); 
     } 

     public void onAuthRevoked(FirebaseError firebaseError) { 
      System.out.println("Authentication status was cancelled! " + firebaseError.getMessage()); 
     } 

    }); 


} 

private static String generateToken() { 

    System.out.println("generateToken()..."); 

    JSONObject arbitraryPayload = new JSONObject(); 

    TokenGenerator tokenGenerator = new TokenGenerator(Constants.FIREBASE_SECRET); 
    TokenOptions to = new TokenOptions(); 
    to.setAdmin(true); 
    to.setDebug(false); 
    String token = tokenGenerator.createToken(arbitraryPayload, to); 

    System.out.println("generateToken() end"); 
    return token; 
} 
} 

回答

3

該消息是從火力地堡SDK,如果升級到最新的JAR,就不會再出現。